原因:
原因一般是当你在一个SQL SERVER的JDBC连接上执行多个STATEMENTS的操作,
或者是手动事务状态(AutoCommit=false)
并且使用默认的模式 direct (SelectMethod=direct) 模式.
解决办法:
当你使用手动事务模式时,必须把SelectMethod 属性的值设置为 Cursor。
或者是确保在你的连接只有一个STATEMENT操作。或者修改url:
jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=XX;SelectMethod=cursor" 加入SelectMethod=cursor即可
如:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ys;SelectMethod=Cursor;User=ys;Password=ys
问题积累——Can't start a cloned connection while in manual transaction mode错误
最新推荐文章于 2015-01-25 14:31:04 发布
本文介绍了当在SQL Server的JDBC连接上执行多个STATEMENTS操作或使用手动事务模式时出现的问题及解决方法。建议将SelectMethod属性设置为Cursor或确保连接上只有一个STATEMENT操作。
摘要由CSDN通过智能技术生成