我在以下代码的第一行收到异常
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....");