我試圖與我的Oracle服務器的DBCP框架的連接池。 我用這個tutorial進行連接。 問題是要創建一個OraclePreparedStatement與此相關:使用OraclePreparedStatement與DBCP連接
Connection oracleCon;
OraclePreparedStatement o_stmt;
String sql = "INSERT INTO T002_metadata (T002_datacitexml,T002_version, T002_active) VALUES (?,?,?) RETURNING T002_id INTO ?";
oracleCon = ConnectionManager.ds.getConnection();
o_stmt = ((OraclePreparedStatement) oracleCon.prepareStatement(sql));
執行此操作後,會拋出異常。
org.apache.commons.dbcp.DelegatingPreparedStatement cannot be cast to oracle.jdbc.OraclePreparedStatement
有沒有可能投下這個聲明?
請參閱相關的問題:http://stackoverflow.com/questions/43985601/write-to-oracle-11-2-database-from-java-8-via-tomcat-8-5-9-using-oracleprepareds/43986500#43986500 – user46688