com.mysql.jdbc.MysqlDataTruncation: Data truncation异常
Posted King-D
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了com.mysql.jdbc.MysqlDataTruncation: Data truncation异常相关的知识,希望对你有一定的参考价值。
Exception in thread "main" com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column ‘note‘ at row 1 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2868) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573) at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1169) at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:693) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1404) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1318) at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1303) at MyPrepare.main(MyPrepare.java:87)
原因:
第一,方法重载问题
第二,字符超过了长度
第三,就是编码问题(重要,容易被人忽略)
有两种可能,第一种就是数据库编码,另外一种数据库编码没问题,文件编码有问题
以上是关于com.mysql.jdbc.MysqlDataTruncation: Data truncation异常的主要内容,如果未能解决你的问题,请参考以下文章