紧急求问,为什么用JDBC插入语句中存在中文就报java.sql.BatchUpdateException: Data truncation:

icebluenet 2005-06-27 11:03:26
在论坛上查了一下,MY.INI里面的default-character-set=gb2312设置了.

url也改了:erp.url = jdbc:mysql://localhost:3306/myforum?user=root&password=rootroot&useUnicode=true&characterEncoding=gb2312

为什么还是不可以.

驱动是:mysql-connector-java-3.1.7-bin.jar
...全文
1060 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ll42002 2005-06-29
  • 打赏
  • 举报
回复
是你的数据太长了,超过字段的长度。
loveunittesting 2005-06-29
  • 打赏
  • 举报
回复
Truncation就是截断的意思了,肯定某个数据太长了
yangbc 2005-06-29
  • 打赏
  • 举报
回复
mysql就是这么烦,不要用了,要不你就设置mysql的编码,要不你就改动存入数据的编码格式
oyljerry 2005-06-29
  • 打赏
  • 举报
回复
是不是数据太长了
yeshucheng 2005-06-28
  • 打赏
  • 举报
回复
是否是你下的驱动程序的问题呢?
kingfish 2005-06-28
  • 打赏
  • 举报
回复
1个汉字2byte, 是不是真的超出了?
icebluenet 2005-06-27
  • 打赏
  • 举报
回复
报错写错了:应该是:
com.mysql.jdbc.MysqlDataTruncation:

62,614

社区成员

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

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