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