我得到異常在下面的代碼的第一行類轉換異常與oracle.jdbc.driver.OracleConnection
java.lang.ClassCastException:oracle.jdbc.internal.OracleConnection $$ EnhancerByProxool $$ 3415e85不能轉換爲oracle.jdbc.driver.OracleConnection
我如何將字符串轉換爲oracle.sql.Clob
,以及如何使用PreparedStatement
插入。
// con is java.sql.Connection object
oracle.sql.CLOB newClob = oracle.sql.CLOB.createTemporary(con, false, oracle.sql.CLOB.DURATION_SESSION);
newClob.putString(1,transcript);
pstmt.setClob(1, newClob);
pstmt.setString(2, StringUtils.dateToMillis(endTime));
pstmt.setString(3, sessionID);
int count = pstmt.executeUpdate();
System.out.println("updated count ::"+count);
System.out.println("transcript updated....");
該問題似乎出現在您包含的代碼片段之前的代碼中。你從哪裏獲得連接?另外,請查看堆棧跟蹤以找到導致問題的確切線路。 –
恰恰我得到第一行異常... –
transcript是一個字符串(由xml數據組成)和endtime是java.util.Date對象和sessionID是字符串)...只有第一行的問題,當我試圖創建clob對象 –