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就行了
------解决方案--------------------哦,恭喜了