{使用Java 1.7和Oracle OCI驱动程序11.2.0.1.0(JDBC 4)}
我收到oracle.jdbc.driver.OraclePreparedStatementWrapper.setCharacterStream,oracle.jdbc.driver.OraclePreparedStatementWrapper.setClob等错误 java.lang.AbstractMethodError 。
我正在使用纯JDBC(java.sql。*),没有特定于oracle的扩展,到目前为止,只有1.6中添加的方法(如API中所述)给了我这个错误。
我没有安装其他版本的Java或Oracle客户端。我能找到的这个问题的每个其他变体都表明旧版本的Oracle客户端是问题,但我的(唯一)版本似乎是正确的版本。
有什么建议可以查找以了解此错误的原因吗?
答案 0 :(得分:0)
ojdbc6.jar已添加到此应用程序的CLASSPATH中,而ORACLE_HOME / bin文件夹已添加到PATH中。我假设存在冲突,清除CLASSPATH中不需要的引用将此问题排除在外。
答案 1 :(得分:-1)
我遇到了同样的问题并解决了它。它的根是commons-dbcp库,不适合使用JDBC驱动程序。
要解决此问题,您应将 commons-dbcp 库升级到最新版本(1.4)。它将正确使用最新的JDBC驱动程序。
干杯,TM