请教jdbc操作Oracle中CLOB或BLOB
我照网上的方法写了如何操作大对象。操作方法为:
之前是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();
请教高手指点,非常感谢。