日期:2014-05-18  浏览次数:20646 次

帮忙看看这是什么异常?
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'cont' at row 1
这是在向数据库中插入数据出现的问题,我把cont转成gbk码,就一切正常。否则就出现上面的异常?高手给解答一下吧。

------解决方案--------------------
首先,这是程序在调用mysql时的错误,和JDBC无关.
好象是你的cont变量太长了,造成了记录集溢出.
然后JDBC调用了一个MysqlDataTruncation方法切断了你的数据库连接,并抛出错误.
------解决方案--------------------
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'cont' at row 1 
看字面的意思是:你插入的数据太长了,超出数据库字段定义的长度了
------解决方案--------------------
探讨
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'cont' at row 1
看字面的意思是:你插入的数据太长了,超出数据库字段定义的长度了

------解决方案--------------------
LZ把数据表里的那个字段换成text型的应该就不会出这个错误了:)