错误情况:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transaction mode.
错误原因:
(1)当你在一个SQL SERVER的JDBC连接上执行多个STATEMENTS的操作时.
(2)设置了AutoCommit=false,并且使用 direct (SelectMethod=direct) 模式.
解决方法:
(1)确保在你的连接上只有一个STATEMENT操作。
(2)使用手动事务模式时,必须在连接字符串中加上SelectMethod=Cursor.
本文解析了 SQLServer JDBC 连接中出现的 'Can't start a cloned connection while in manual transaction mode' 异常的原因及解决方案。主要原因是执行多个 STATEMENTS 操作并设置 AutoCommit 为 false 的情况下使用 direct 模式。解决方法包括确保连接上只有一个 STATEMENT 操作,或者使用 Cursor 模式。
4194

被折叠的 条评论
为什么被折叠?



