数据库已经改成utf8b4但Emoji表情符号录入MySQL数据库还是报错

数据库已经改成了utf8mb4了,数据库的列也改成utf8mb4,
但是插入表情还是报错:
Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x97\xF0\x9F...' for column 'CONTENT' at row 1

数据库版本是5.5.57
jdbc驱动包版本是5.1.32
框架是spring mvc +mybatis+spring
下面是各种截图,求大神指教,求解决
图片说明
图片说明
图片说明
图片说明

图片说明就是这个意思

试试这三步操作有没有做完:
修改数据库字符集character-set-server=utf8mb4 重启数据库生效。

修改database 的字符集为 utf8mb4 alter database dbname character set utf8mb4

修改表的字符集 为utf8mb4 , alter table character set = utf8mb4

然后 配置连接池那边有个参数要改下

你参考下这个文章
https://www.cnblogs.com/guoziyi/p/6054112.html

表的编码格式改了么?

不要关改库的 表的编码格式也需要修改
ALTER TABLE flashsms.flashsms_order DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

在插入之前执行sql语句,set names utf8mb4,再插入

图片说明
这是数据库配置,对应最上面的发过的xml的配置,后台就是三层,我就直接贴mybatis的XML咯
图片说明