发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA

高手救命啊,tomcat连接池连接oracle操作Clob产生java.lang.ClassCastException异常

2004-10-18 18:23
赞助商链接

用jdbc连没问题,一用tomcat连接池,操作大字段就出现java.lang.ClassCastException: oracle.sql.CLOB错误


// 在此输入java代码
String sSql =
"INSERT INTO TEST_CLOB VALUES (?, EMPTY_CLOB())";
ps = conn.prepareStatement(sSql);
ps.setString(1, test_id);
ps.executeUpdate();
ps.close();
ps = null;

String selectSql =
"SELECT CLOBCOL FROM TEST_CLOB WHERE TEST_ID=? FOR UPDATE";
ps = conn.prepareStatement(selectSql);
ps.setString(1,test_id);
rs = ps.executeQuery();
Clob clob = null;
if (rs.next()) {
//oracle.sql.CLOB clob = (oracle.sql.CLOB) rs.getClob("CLOBCOL");
clob = (Clob) rs.getClob(
"CLOBCOL");

Writer wr = ((oracle.sql.CLOB)clob).getCharacterOutputStream();
wr.write(
"aaa");
wr.flush();
wr.close();
}

谢了先

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com