日期:2014-05-17  浏览次数:20784 次

Data truncation: Data too long for column 'title' at row 1 求大神帮忙

通过jsp插入数据到mysql,中文也可以,没出现问题。但在jsp页面点击修改链接却跳转不到相关的servlet(修改从数据库获得的数据),后台报这样的错误:
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'title' at row 1
------解决方案--------------------
已经提示的很明显了呀,你在插入的数值大小超出了 title 字段所定义的长度。
解决方法也很简单,你要么加大 title 的长度,要么逻辑控制插入该字段的值的长度使之不再超出。
------解决方案--------------------
也有可能是因为乱码,设个断点看看你的title传过来的是不是正常的汉字
------解决方案--------------------
应该就是编码问题,show table status like '表名';  看一下Collation,要保证和你的JDBC连接参数的编码一致。