MySQL报错1406_MySQL #1406 Data too long错误

发布时间 2023-06-16 14:24:59作者: 滴滴滴

造成这个错误有两种可能

1)仔细检查sql语句 是不是插入值颠倒了位置

2)java端与mysql表编码不一致:

1.修改Server端编码。修改character_set_xxx

2.在JDBC-URL连接后面加上&useUnicode=true&characterEncoding=UTF8

3.修改my.ini文件
去掉sql-mode = "STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"中的STRICT_TRANS_TABLES

3)mysql采用非"utf-8"编码
————————————————
版权声明:本文为CSDN博主「myds1991」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/myds1991/article/details/42881629