造成这个错误有两种可能
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