java.sql.SQLException: 无法在 oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:4443)
我刚刚从class12.jar升级到新的jdbc驱动程序到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
我的应用仍然在类12.jar中正常运行。
我在预言机上研究了:
对于以下任一情况,都会引发此异常:
- 当自动提交状态设置为 true 并调用提交或回滚方法时
- 当自动提交的默认状态未更改并调用提交或回滚方法时
- 当 COMMIT_ON_ACCEPT_CHANGES 属性的值为 true 并且在对行集调用 acceptChanges 方法后调用提交或回滚方法时
但是我无法在我的来源中找到错误。请帮我给出更多关于这个错误的解释。