CLOB 问题,在线急等!

sundust sundust 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
boolean bAutoCommit = conn.getAutoCommit();
conn.setAutoCommit(false);

strSQL = "SELECT content FROM news WHERE id="+ id + " FOR UPDATE";
myRS = stmt.executeQuery(strSQL);

if(myRS.next())
{
Clob myClob = myRS.getClob(1);
//下一行报错:java.lang.ClassCastException
((oracle.sql.CLOB)myClob).putString(((oracle.sql.CLOB)myClob).length()+1, strContent);
}

myRS.close();
myRS = null;
conn.setAutoCommit(bAutoCommit);

报错信息:java.lang.ClassCastException

在WINDOWS2000+RESIN+连接池是正确的,但是在REDHAT LINUX+TOMCAT4+连接池就报错。
我读写CLOB是参考ORACLE上的资料写的,地址如下:

http://www.oracle.com/technology/sample_code/tech/java/sqlj_jdbc/files/advanced/LOBSample/LOBSample.java.html
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
sundust
Web 开发 81,108 成员 341,721 内容