我有一个使用Oracle12c数据库连接部署在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创建了一个自定义属性。
有什么想法吗?干杯
发布于 2014-02-15 03:15:24
有一个IBM支持页面描述了您的问题,我希望这对您有所帮助。
IBM support page.
发布于 2014-04-04 08:39:20
似乎Oracle 12c驱动程序有问题。
我在使用ojdbc7.jar驱动程序的Websphere Liberty Profile上也遇到了同样的问题。我已经从here下载了11.2.0.3的ojdbc6.jar驱动程序,突然,它开始工作了。
https://stackoverflow.com/questions/21777818
复制相似问题