此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【terryhuang】截止到2008-07-04 17:14:41的历史汇总数据(不包括此帖):
发帖的总数量:21 发帖的总分数:1240
结贴的总数量:10 结贴的总分数:840
无满意结贴数:0 无满意结贴分:0
未结的帖子数:11 未结的总分数:400
结贴的百分比:47.62 % 结分的百分比:67.74 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主该结一些帖子了
楼主【terryhuang】截止到2008-07-04 17:14:41的历史汇总数据(不包括此帖):
发帖的总数量:21 发帖的总分数:1240
结贴的总数量:10 结贴的总分数:840
无满意结贴数:0 无满意结贴分:0
未结的帖子数:11 未结的总分数:400
结贴的百分比:47.62 % 结分的百分比:67.74 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主该结一些帖子了
一个是oracle 一个是微软的吧。
oracle.sql.BLOB 是 接口的一个具体实现OVER
java.lang.NumberFormatException: For input string: "4294967295"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:480)
at java.lang.Integer.parseInt(Integer.java:518)
at oracle.jdbc.driver.OracleResultSetMetaData.getPrecision(OracleResultSetMetaData.java:276)
ResultSetMetaData接口方法getPrecision的原型是:public int getPrecision(int column) throws SQLException;可是Oracle的LOB最大长度是4G-1字节,即4294967295字节,已经超出int类型的范围,所以getPrecision方法会出现异常“NumberFormatException”。对于LOB长度是2G-1字节的sql server等数据库,不存在这个问题。这也可以说是sun错误的限制了LOB列的长度必须小于2G。解决方案是用oracle自己的CachedRowSet代替sun的CachedRowSet。或者不用CachedRowSet,反正就是避免对LOB列调用getPrecision。