Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > mysql插入带emoji表情的数据报错

mysql插入带emoji表情的数据报错问题

作者:机灵的程序员

在处理MySQL数据库插入表情时出现错误,主要可能是由三个因素引起的:1、数据库版本号是否大于5.5.3;2、数据库表及字段的字符集是否为utf8mb4;3、项目中MySQL驱动的版本是否大于5.1.13,本文详细讲解了如何针对这三个关键点进行排查和解决

前言

大部分都是因为以下三点造成的

正文讲解如何排查上面的三点。

1、如何查看数据库版本号

使用navicat查看版本号(可以查看本地或者是服务器的数据库,只要能连接就行)

打开navicat连接的数据库的命令列界面,执行select version();指令就可以看到数据版本了,注意有个分号。

2、数据库表与对应字段的字符集是否为utf8mb4

3、项目mysql驱动依赖是否大于5.1.13

(1)如果你是maven项目,打开pom.xml文件找到对应依赖看看是不是大于5.1.13

(2)如果不是maven项目,找到对应jar包看看是不是大于5.1.13

jar包下载官网:https://downloads.mysql.com/archives/c-j/

4、注意

数据库驱动只会影响使用mybatis插入表情,不会影响直接再数据库里插入表情。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文