如何在Websphere 8.5.5数据库连接中将autoCommit设置为false

时间:2014-02-14 11:12:49

标签: java websphere oracle12c

我使用Oracle 12c数据库连接在Websphere 8.5.5上部署了一个应用程序,但我无法登录该应用程序。我得到的错误是:

java.sql.SQLException: Could not commit with auto-commit set on
    at oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:4439)
    at oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:4486)
    at oracle.jdbc.OracleConnectionWrapper.commit(OracleConnectionWrapper.java:140)
    at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.commit(WSJdbcConnection.java:1144)
    at 

Websphere中是否有办法将此属性设置为false?到目前为止,我已经尝试为数据源创建自定义属性autoCommit = false,type = boolean。

有什么想法吗?干杯

2 个答案:

答案 0 :(得分:1)

IBM支持页面描述了您的问题,希望对您有所帮助。

IBM support page.

答案 1 :(得分:0)

似乎Oracle 12c驱动程序存在问题。

我在使用ojdbc7.jar驱动程序的Websphere Liberty Profile上遇到了同样的问题。我从here下载了11.2.0.3的ojdbc6.jar驱动程序,然后突然开始工作了。