小编sca*_*ork的帖子

java.sql.SQLException:无法在oracle.jdbc.driver.PhysicalConnection.com上设置自动提交(PhysicalConnection.java:4443)

我只是从classes12.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
Run Code Online (Sandbox Code Playgroud)

我的应用程序仍然使用classes12.jar正常运行.

我研究过oracle:

针对以下任何一种情况引发此异常:

  • 当自动提交状态设置为true并调用commit或rollback方法时
  • 如果未更改自动提交的默认状态,则调用commit或rollback方法
  • 当COMMIT_ON_ACCEPT_CHANGES属性的值为true并且在对行集调用acceptChanges方法之后调用commit或rollback方法时

但我在我的来源中找不到错误.请帮我详细解释一下这个错误.

java oracle jdbc

11
推荐指数
3
解决办法
5万
查看次数

标签 统计

java ×1

jdbc ×1

oracle ×1