当前位置: 代码迷 >> Java Web开发 >> Oracle8i读取大字段CLOB出错?该怎么处理
  详细解决方案

Oracle8i读取大字段CLOB出错?该怎么处理

热度:128   发布时间:2016-04-17 13:24:40.0
Oracle8i读取大字段CLOB出错???
ResultSet   rs;
oracle.sql.CLOB   clob=rs.getClob( "content ");
String   result=clob.getSubString((long)1,   (int)clob.length());

在ORACLE9I上能读出数据,正常。现在连接到ORACLE8I上就报错了:
Service   Error:   java.sql.SQLException:   类型长度大于最大值  
Finally   Service   Error:   java.sql.SQLException:   违反协议      


请问是什么原因?

本来要用OracleResultSet的,但连接用的数据库连接池,用OracleResultSet会出错

------解决方案--------------------
9i换8i应该不行吧他每个版本都是向上兼容的啊!
------解决方案--------------------
UP
------解决方案--------------------
找到问题了
原来还是驱动问题
把9I驱动换成8I就行了
------解决方案--------------------
哦,恭喜了