1

我使用 Oracle 12c db 连接在 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 创建自定义属性。

有任何想法吗?干杯

4

2 回答 2

1

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

IBM 支持页面。

于 2014-02-14T19:15:24.393 回答
0

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

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

于 2014-04-04T00:39:20.190 回答