0.前言

前面一篇文章实现了 IDEA+mybatis+mysql的基础查询操作,后面拿出前面的代码跑的时候又出现了一些小问题,再做增删改查的时候发现数据库出现了乱码。

乱码问题一般是设置字符字符集的问题,经过检查,我的mysql中的表的字符集是utf-8,IDEA 设置的全局字符集是UTF-8,xml文件设置的字符集是UTF-8。然后不知道从哪下手了,最终发现问题出在数据库配置文件上。

1.解决办法

打开数据配置文件,在数据库配置后面加上

characterEncoding=UTF-8

变成下面这个样子,(注:myapp是数据库名,从后面开始加 “?”)

再次运行测试文件就正常了。