为什么无法往mysql数据库里插入中文
来源:9-15 -需求二统计结果写入到MySQL
被吊打的学渣
2018-09-15
出现了这个错误:
java.sql.BatchUpdateException: Duplicate entry '2017-05-11-14540-???' for key 'PRIMARY'
经过排查,发现了往mysql插入中文出现了无法插入显示出“???”的情况,因为中文全部显示为“???”,所以导致了java.sql.BatchUpdateException: Duplicate entry '2017-05-11-14540-???' for key 'PRIMARY'
。
在检查是否为数据库字符集问题时发现,数据库是可以正常插入中文的,说明字符集设置的是正确的。比如下列这个是可以正常执行的。
insert day_video_city_access_topn_stat values ('1', '2', '安徽省', '6', '4');
更改完mysql-connector-java
版本号也是没有用的。mysql版本是5.6版本
写回答
2回答
-
代码中数据库连接那也要设置字符集编码
262019-05-07 -
Michael_PK
2018-09-15
调整MySQL的字符集,或者就别插入中文
00
相似问题