java.sql.SQLException: 无法与自动固定进行战斗/犯罪/, 安装在 oracle.jdbc.driver.PhysicalConnection.commit/PhysicalConnection.java:4443/

我刚刚更新到新的驱动程序 jdbc 从 classes12.jar 到 ojdbc7.jar

我的申请在与之合作时发出了异常 ojdbc7.jar:


java.sql.SQLException: Could not commit with auto-commit set on
at oracle.jdbc.driver.PhysicalConnection.commit/PhysicalConnection.java:4443/
at oracle.jdbc.driver.PhysicalConnection.commit/PhysicalConnection.java:4490/
at oracle.jdbc.driver.T4CConnection.doSetAutoCommit/T4CConnection.java:943/
at oracle.jdbc.driver.PhysicalConnection.setAutoCommit/PhysicalConnection.java:4


我的申请仍然很好 classes12.jar.

我研究过 oracle:

以下任何一个情况发生此异常:

当自动固定状态时/犯罪/ 安装在 true 并调用固定方法/犯罪/ 或回扣

当自动固定的状态/犯罪/ 默认值不会更改,并调用固定方法。/犯罪/ 或回扣

如果属性值 COMMIT_ON_ACCEPT_CHANGES 一样 true 和方法 commit 或者 rollback 调用方法后调用 acceptChanges 在行集中

但我在我的来源中找不到错误。 请帮助我给出关于这个错误的更多解释。
已邀请:

詹大官人

赞同来自:

最近的司机 OJDBC 比他们更多的小植物。 您可以为过时的代码禁用此行为:


-Doracle.jdbc.autoCommitSpecCompliant=false


这是一个选择 JVM.

要回复问题请先登录注册