mysql插入数据出现格式冲突解决方案

java.sql.SQLException: Incorrect string value: ‘\xE8\xB5\x9A\xE9\x92\xB1’ for column ‘t_name’ at row这个错误是什么?
就是说你数据格式不匹配。
什么时候会出现?
这个会在插入的时候出现,查询是不会出现这个错误的。
如何解决?
1. 第一种方法
1.1 进入mysql的安装目录,找到my.ini文件。
1.2 以txt文件的格式打开,分别在【client】 和【mysqld】下面添加  default-character-set=utf8 即可 (ps:mysqld其实就是mysql的服务端)
2. 第二种方法(命令)
show variables like ‘character%’;
set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;
set character_set_system=utf8;
无论你用的哪一种方法都是要进行最后这一步的操作
你会发现我已经改了,还是报错,那就对了,将表进行备份,将备份的表删除,重新执行一下sql脚本。

你可能感兴趣的:(java基础,Mybatis)