if (rs.next()) {
java.sql.Clob clob = rs.getClob(1);
BufferedInputStream dataInput = new BufferedInputStream(ins,
MAX_BUFFER_SIZE);
// 使用了Weblogic的CLOB实现
OutputStream outs = ((weblogic.jdbc.vendor.oracle.OracleThinClob) clob).getAsciiOutputStream(); --这边报错
Q1:这边明明是java.sql.Clob转成OracleThineClob却报错java.lang.ClassCastException: oracle.sql.CLOB cannot be cast to weblogic.jdbc.vendor.oracle.OracleThinClob
Q2:什么情况会导致java.lang.ClassCastException: oracle.sql.CLOB cannot be cast to weblogic.jdbc.vendor.oracle.OracleThinClob这种报错?
补充:
Weblogic server 12.2.1.4
JDK1.8
有ojdbc7.jar
把clob转换字符数组,用to_char转换一下,参考:https://www.cnblogs.com/lishupeng/p/6382225.html