`
lyjilu
  • 浏览: 172160 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java操作oracle clob字段

阅读更多

问题是这样,系统中要对oracle数据库的clob字段进行插入, 使用如下方法:

StringReader c = new StringReader(s);
pstmt.setCharacterStream(i+1, c);

 居然报错!错误如下:

Cause: java.lang.AbstractMethodError: oracle.jdbc.driver.T4CPreparedStatement.setCharacterStream(ILjava/io/Reader;)V

 然后就是各种google、换驱动,最后在 http://www.herongyang.com/JDBC/Oracle-CLOB-setCharacterStream.html找到了答案;

最后修改为如下代码后,程序正确执行:

StringReader c = new StringReader(s);
pstmt.setCharacterStream(i+1, c,s.length());

 oracle这重载方法真........

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics