用了:
if (rs.next()) {
//OracleClob clob = (weblogic.jdbc.common.OracleClob) rs.getClob( "TOPIC_CONTENT ");
weblogic.jdbc.vendor.oracle.OracleThinClob clob =
(weblogic.jdbc.vendor.oracle.OracleThinClob) rs.getClob(
"TOPIC_CONTENT ");
BufferedWriter out = new BufferedWriter(clob.getCharacterOutputStream());
BufferedReader in = new BufferedReader(new StringReader(obj.getContent()));
int c;
while ( (c = in.read()) != -1) {
out.write(c);
}
in.close();
out.close();
}
也用了oracle的:oracle.sql.CLOB
还有用了:
CLOB clob = (CLOB) ((OracleResultSet) objResultSet).getClob(1);
都是报数据类型转换错误?高手指点一下。谢谢,有分的
------解决方案--------------------
已经解决:
原来我用的是:ibatis中的jdbc,后来把它改为:webserver中的jndi这样就行了。