java和oracle字符串长度问题

pcpala 2014-06-30 12:52:48
从dbf文件用GBK编码读出来一个字符串“内分泌系统疾病/代谢异常与营养领域支持相?”,dbf文件中就是只有这些字,应该不完整,后面的估计没完全写入dbf文件中,因为这个字段的长度设置为40,后面的问号在java中用debug模式查看为一个小框框,
问题就是我要把这个字符串插入数据库表中,数据库表是根据dbf读出来的字段结构建立的,所以字段长度也是40,但是插入时报错说这个字符串的长度是41,而我在java中直接查看字符串长度是20,用getBytes()方法获得字节数组后,长度还是40,为什么插入数据库时却是41呢?求各位多多指教啊

补充:用的jdbc prepareStatement插入数据库的,因为数据量大,这样效率高点
...全文
525 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pcpala 2014-06-30
  • 打赏
  • 举报
回复
为啥还是没人,自己再顶
pcpala 2014-06-30
  • 打赏
  • 举报
回复
没人啊 自己再顶!!
pcpala 2014-06-30
  • 打赏
  • 举报
回复
各位大神帮帮忙啊

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧