当前页面: 开发资料首页 → J2EE 专题 → 请教一个CLOB的问题 ,java.lang.classCastException异常
请教一个CLOB的问题 ,java.lang.classCastException异常
摘要: 请教一个CLOB的问题 ,java.lang.classCastException异常
我在jbuilder工程中,需要从数据库读取clob字段,代码如下:
ResultSet rs = stmt.executeQuery("SELECT SNEWSCONTENT FROM NEWS_INFO WHERE SNEWSID='"+newsInfoDto.getSnewsid()+"' FOR UPDATE");
while (rs.next()) {
/* 取出此CLOB对象 */
oracle.sql.CLOB clob = (oracle.sql.CLOB)rs.getClob("SNEWSCONTENT");//
/* 向CLOB对象中写入数据 */
BufferedWriter out = new BufferedWriter(clob.getCharacterOutputStream());
out.write(scontent);
out.close();
}
工程中引用的jdbc的库是 class12.jar, web 服务器是weblogic 8.1 sp3 但是我在运行的过程中,系统抛出java.lang.classCastException,系统认为rs取出来的clob字段不能强制转换为oracle.sql.CLOB类型。
请大侠指点,项目比较急,非常感谢大家
看看这篇文章
http://www.cnblogs.com/ytfei/archive/2005/10/11/252342.html
顶
tcmis(难道你忘了吗?) 给的文章是hibernate 的 我不是用hibernate