在执行查询带有CLOB列的方法时,报如下异常:
ERROR] 2010-12-08 10:18:41 --记录获取失败
java.lang.NumberFormatException: For input string: "4294967295"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:459)
at java.lang.Integer.parseInt(Integer.java:497)
at oracle.jdbc.driver.OracleResultSetMetaData.getPrecision(OracleResultSetMetaData.java:331)
解决办法:
sun实现的那个CacheRowSet 在操作oracle的blog,clob时有问题
以下是网上找到的
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。
如何用oracle的CachedRowSet呢,在ojdbc14.jar包中,可以调用此对象。下载最新的ojdbc解决
分享到:
相关推荐
weblogic下转换oracle 的clob类型经常报转型错误,本例子通过反射解决weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB转型成oracle.sql.CLOB问题
完整通过JAVA读写ORACLE中CLOB、BLOB字段的方法,提供数据库连接池的方法
已标注好的英文熟语料 The first standard release of CROWN corpus is going to be two million words, covering 15 categories (see Table 1) of texts published in 2009, or one year before and after... CLOB).
java操作oracle clob,基础教程,教你clob在java中的用法,简单易学。
CLOB字段类型报错 ORA-01704:文字字符串过长的解决
clob8545.github.io:信息3402
运用Java如何存取Oracle中的CLOB类型字段
java读取oracle数据库中clob字段 把oracle数据库中字段类型为clob的字段值以字符串的形式读取出来
CLOB字段处理 对CLOB进行存取的例子
ORACLE中CLOB字段转String类型
mybatis 对clob类型转换,解决clob类型数据插入数据库报异常问题
Java存取OracleBlob字段,图片存储,Blob和BLOB的问题,Clob,oracle
java操作oracle clob,基础教程,教你clob在java中的用法,简单易学。
000000_【课程介绍 —— 写在前面的话】_Java学习概述笔记.pdf 010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述笔记.pdf 010102_【第1章:JAVA概述及开发环境搭建】_Java开发环境搭建笔记.pdf 010201_【第2...
针对oracle中blob字段的操作,能批量快速的插入大字段,效率非常高
oracle中字段存储类型为clob时,查询时需要做特殊处理,此时查询语句需要做更新
Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法 一、问题描述 写好配置文件用JUnit进行测试,一运行就报错: org.apache.ibatis.exceptions.PersistenceException: ### Error querying ...
3.特殊类型(date--日期,clob--大字段,blob--二进制) 的操作. 4.元数据(MetaData)的操作:包括 parameter , DB , ResultSet的元数据,配合反射,大幅度提升程序的灵活性. 5.储存过程和CRUD的操作,获得Statement可以添加...
anysql 免费工具合集 为方便使用 留存
JAVA读CLOB对象 完整代码 very good very strong