jdbc操作ORACLE问题,急~~~~~~~~~~~~~~~~ 看看str.getBytes().length是多少.750汉字是1500字节, 还有其它字符吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对~~~~str.getBytes().length 就是1500没有别的啊~~~ 不知你字段的类型是什么?还有数据库的字符集。在有些字符集中,一个汉字可以占三四个字节的空间。建议用Varchar2类型 好像因为编码的原因用的UTF8?还是什么的?一个汉字占4个字节所以750*4要不你试试看 我是用的Varchar2(4000)类型我试过异常如下:java.sql.SQLException: 数据大小超出此类型的最大值: 2250当2250这个数值小于2000就可以~~~还有setCharacterStream怎么用,请详诉~~~~~~~~~~~~ 还有个奇怪的现象,我把数据库的表字段改成Varchar2(2000)还是这样600个汉字没问题只要我得(汉字数×3)>2000 就会出错~~~~~~ 如果我把数据库的表字段改成Varchar2(1000)600个汉字在预编译时不会报异常执行时报异常:java.sql.SQLException: ORA-01401: 插入的值对于列过大这应该是正常的啊我觉得问题处在setString()那~~~~~望高手解答~~~~~~~~~~~~~~~~~ 贴在blog上面了,见http://blog.csdn.net/kingfish/archive/2005/04/14/348062.aspx webwork在使用input的value属性嵌套标签时遇到的问题 myeclipse中javaScript代码提示问题 Spring 的Web Flow 和 工作流有什么区别 我要实现 一点一个连接 导数据到mysql 上的问题 webwork数组问题急!!!!!!!!!!!!!!!! 关于后台抛出ValidatorException 一个对xml进行操作的工具类,为什么要通过这个方法获取其操作的xm文件的地址。 如何设置Application 的生命周期? 怎样只去掉一段字符串末尾的空格? IE的缓存问题:程序中的错误 安装tomcat时候的一个问题~!急死人了!
str.getBytes().length 就是1500
没有别的啊~~~
还有数据库的字符集。
在有些字符集中,一个汉字可以占三四个字节的空间。
建议用Varchar2类型
用的UTF8?
还是什么的?
一个汉字占4个字节
所以750*4
要不你试试看
我试过
异常如下:
java.sql.SQLException: 数据大小超出此类型的最大值: 2250当2250这个数值小于2000就可以~~~
还有setCharacterStream
怎么用,请详诉~~~~~~~~~~~~
600个汉字没问题只要我得(汉字数×3)>2000 就会出错~~~~~~
600个汉字在预编译时不会报异常
执行时报异常:
java.sql.SQLException: ORA-01401: 插入的值对于列过大
这应该是正常的啊
我觉得问题处在
setString()那~~~~~
望高手解答~~~~~~~~~~~~~~~~~
http://blog.csdn.net/kingfish/archive/2005/04/14/348062.aspx