请教jdbc操作Oracle中CLOB或BLOB

death0320 death0320 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我照网上的方法写了如何操作大对象。操作方法为:
之前是conn.setAutoCommit(false);
1.先插入一个empty_clob()的clob。
2.然后再用select.....for update读出这个clob。
3.在java中用resultset得出了这个clob。是这样写的oracle.sql.CLOB clob = (oracle.sql.CLOB)rs.getClob(1);于是问题就出现在这段代码上了。如果用java.sql.Clob来读这个clob不行,说是不支持的特性,可是用我写的方法就报ClassCastException,指出是类型转换出错。可是我在网上看的都是这样的方法。不知道是什么原因,有谁知道?
4.用clob.putString(1,"ajdfajklsdjfklasd");把字符放入clob.
5.最后用update来更新这个clob。然后conn.commit();

请教高手指点,非常感谢。
...全文
评论 16
收藏 已收藏
分享
返回顶部
death0320
Java EE 67,535 成员 225,843 内容