当前位置: 技术问答>java相关
不能把几百个以上的汉字插入oracle varchar2类型的问题!
来源: 互联网 发布时间:2015-10-09
本文导语: 我用的是jdbc oracle8.17驱动(class12.zip),数据库库中一字段为varchar2类型长度为2000,当插入记录到该字段时发现还没到1000个汉字就报错,也就是几百个字符 就不能再插入了! 不知道是怎么回事? | ...
我用的是jdbc oracle8.17驱动(class12.zip),数据库库中一字段为varchar2类型长度为2000,当插入记录到该字段时发现还没到1000个汉字就报错,也就是几百个字符
就不能再插入了!
不知道是怎么回事?
就不能再插入了!
不知道是怎么回事?
|
没有插入过这么大的数据,应该可以吧?
去oracle版问问
去oracle版问问
|
报的错是什么?
把代码帖出来看看!
把代码帖出来看看!
|
如果你上面说的都是对的.
那一定不是数据库的事, 你可以在数据库工具中直接在这字段上插入1000个汉字看有没有问题.
我想可以是你程序写的有错误,你好好查一查吧!
那一定不是数据库的事, 你可以在数据库工具中直接在这字段上插入1000个汉字看有没有问题.
我想可以是你程序写的有错误,你好好查一查吧!
|
可能的原因:
1.字符串中包含了'这一类的特殊字符;
2.驱动版本注意检查,我们以前发生过驱动版本不匹配造成的数据库插入异常,不过当时是插入数字型有问题;
1.字符串中包含了'这一类的特殊字符;
2.驱动版本注意检查,我们以前发生过驱动版本不匹配造成的数据库插入异常,不过当时是插入数字型有问题;
|
先把sql在数据库执行看看 有没问题?
|
我觉得可能是java的处理机制或者是程序编写的问题
|
字符串中包含了"",转成全角“”。
|
你可以使用oracle中别的数据类型.好像oracle中的varchar2是有大小限制的。可用long等。