我分为下面三个步骤来解决:第三条是重点
(1):修改mysql数据库的编码为uft8mb4
(2):修改数据表的编码为utf8mb4
(3):修改连接数据库的连接代码
(1):修改mysql数据库的编码为uft8mb4
修改方法:
参看:http://blog.csdn.net/poice00/article/details/52129351
(2):修改数据表的编码为utf8mb4
执行命令:ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4;
(3):修改连接数据库的连接代码
我原先的数据库连接代码是:
public static final String URL = “jdbc:mysql://localhost:3306/”+DATABASENAME+"?useunicode=true&characterEncoding=utf8";
将其修改成: public static final String URL = “jdbc:mysql://localhost:3306/”+DATABASENAME;