首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

在把大量的文字往oracle的字段写入时会报错解决思路

2012-01-05 
在把大量的文字往oracle的字段写入时会报错JAVA开发的系统中,在把大量的文字往oracle的字段写入时会报错。o

在把大量的文字往oracle的字段写入时会报错
JAVA开发的系统中,在把大量的文字往oracle
的字段写入时会报错。oracle字段类型为
VARCHAR2(4000)。写入少量文字时能正常写入,
但如写入大量文字如1000个汉字的时候就报错。
这是为什么呀!!!

[解决办法]
对于很大的varchar2,应该用“流”的方式写入,用普通的方式读。
[解决办法]
是什么错 发上来看下!
[解决办法]
关注中。。。。。。。。。。。。。JF
[解决办法]
过长的字符串需要用“流”写入
CharArrayReader reader = new CharArrayReader(str.toCharArray());
ps.setCharacterStream(1, reader, str.length());

取的时候直接写成rs.getString( "fieldName ");


[解决办法]
如果写入DB的数据字符格式是utf-8的话,那么每个汉字就是占6位
[解决办法]
通常象文章内容这种大文本字段,建议用CLOB字段。
把驱动程序换成 Oracle10G_jdk1.4的驱动就行了。


[解决办法]
用流读写!字段换用clob!我曾经就是这样解决问题的!呵呵!
[解决办法]
建议用大字段
[解决办法]
用流读写,这是关键,字段足够就行

热点排行