Can't start a cloned connection while in manual transaction mode的解决方法

原创 2007年09月21日 15:33:00

出现该异常的原因是原来的Hibernate的连接池的连接速度以及管理模式都不够好,所以本人换了
第三方的c3p0连接池.之后就出现了这个异常.在网上查了一下
原因
在手工事务模式 (AutoCommit=false) 下,如果使用直接 (SelectMethod=direct) 模式,当您尝试对使用 JDBC 驱动程序的 SQL Server 数据库执行多个语句时,将会出现此问题。直接模式是该驱动程序的默认模式。
回到顶端

解决方案
当您使用手工事务模式时,必须将驱动程序的 SelectMethod 属性设置为 Cursor,或者确保您按照本文“更多信息”一节指定的方式在每个连接上只使用一个活动语句


解决方法:
<property name="connection.username">***</property>
 <property name="connection.url">
  jdbc:microsoft:sqlserver://192.168.18.254:1433;DatabaseName=comjt;SelectMethod=Cursor
 </property>
 <property name="dialect">
  net.sf.hibernate.dialect.SQLServerDialect
 </property>
 <property name="myeclipse.connection.profile">t</property>
 <property name="connection.password">***</property>
 <property name="connection.driver_class">
  com.microsoft.jdbc.sqlserver.SQLServerDriver
 </property>
 <property name="show_sql">true</property>
 <property name="connection.useUnicode">true</property>
 <property name="connection.characterEncoding">GBK</property>

Can't  open connection 

Can't start a cloned connection while in manual transaction mode.错误的解决方案

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Cant start a cloned connection whi...
  • zjx2388
  • zjx2388
  • 2009年02月24日 14:25
  • 3317

SQL Server 解决Can't start manual transaction mode问题

SQL Server 解决Can't start manual transaction mode问题
  • a9529lty
  • a9529lty
  • 2011年01月05日 20:43
  • 1295

JDBC连SQL SERVER数据库常见问题Can't start a cloned connection while(转载)

--问题1:出现ClassNotFoundException,这个问题是由于你没有把driver类放到你的classpath中,也就是说你的程序找不到驱动类,包括三个包:msutil.jar,msba...
  • eagelangel
  • eagelangel
  • 2009年09月20日 10:28
  • 1555

Can't start a cloned connection while in manual transaction mode

 解决方案:(1)你在尝试打开一个克隆连接,有两种解决办法: 每个数据库的连接在执行完毕后,关闭,第二,在连接时,判断是否已经有连接存在,有则使用现成的连接。 数据库连接可以设置成一个常量,不需要到处...
  • ivan_zhang_blog
  • ivan_zhang_blog
  • 2007年04月20日 10:23
  • 1983

Can't start a cloned connection while in manual transaction mode.

Cant start a cloned connection while in manual transaction mode. sql server数据库在代码中数据是手动提交的,包了上面的错误,将...
  • zjx2388
  • zjx2388
  • 2008年08月22日 09:14
  • 620

sql server 出现Can't start a cloned connection while in manual transaction mode 的解决方法

最近使用hibernate在sql server上进行开发可行性验证的工作,默认的连接URL为一直使用jdbc:microsoft:sqlserver://localhost:1433;databas...
  • coolzeze
  • coolzeze
  • 2007年04月21日 00:17
  • 1351

PRB: Cannot Start a Cloned Connection While in Manual Transaction Mode

JDBC连接SQL2000时报错:PRB: Cannot Start a Cloned Connection While in Manual Transaction Mode适用于 This arti...
  • jeskee
  • jeskee
  • 2004年09月29日 09:45
  • 950

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection wh

使用 sqlserver 的 手动事务处理,实现多条sql语句的顺序执行,当遇到操作失败时能够数据回滚。 在我使用 过程中发现了java.sql.SQLException: [Microsoft...
  • huanglin02
  • huanglin02
  • 2012年11月28日 10:37
  • 822

Can't start a cloned connection while in manual transaction mode 解决

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection wh...
  • ch717828
  • ch717828
  • 2015年01月25日 14:31
  • 597

Sql Server2000 Can't start a cloned connection while in manual transaction mode

Sql Server2000设置事务时 conn.setAutoCommit(false); //执行语句sql1,sql2 conn.commit(); 结果出现Can't start a ...
  • bell2008
  • bell2008
  • 2013年04月03日 23:48
  • 596
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Can't start a cloned connection while in manual transaction mode的解决方法
举报原因:
原因补充:

(最多只允许输入30个字)