mysql插入帶emoji表情的數(shù)據(jù)報錯問題
前言
大部分都是因為以下三點造成的
- 1、數(shù)據(jù)庫版本號是否大于5.5.3;
- 2、數(shù)據(jù)庫表與對應字段的字符集是否為utf8mb4,如果原來不是這個,現(xiàn)在改成了這個,可能需要重啟數(shù)據(jù)庫;
- 3、項目mysql驅(qū)動依賴是否大于5.1.13。
正文講解如何排查上面的三點。
1、如何查看數(shù)據(jù)庫版本號
使用navicat查看版本號(可以查看本地或者是服務器的數(shù)據(jù)庫,只要能連接就行)
打開navicat連接的數(shù)據(jù)庫的命令列界面,執(zhí)行select version();指令就可以看到數(shù)據(jù)版本了,注意有個分號。

2、數(shù)據(jù)庫表與對應字段的字符集是否為utf8mb4
- 表的字符集:

- 字段的字符集:

3、項目mysql驅(qū)動依賴是否大于5.1.13
(1)如果你是maven項目,打開pom.xml文件找到對應依賴看看是不是大于5.1.13

(2)如果不是maven項目,找到對應jar包看看是不是大于5.1.13

jar包下載官網(wǎng):https://downloads.mysql.com/archives/c-j/


4、注意
數(shù)據(jù)庫驅(qū)動只會影響使用mybatis插入表情,不會影響直接再數(shù)據(jù)庫里插入表情。

總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
mysql千萬級數(shù)據(jù)分頁查詢性能優(yōu)化
本文給大家分享的是作者在使用mysql進行千萬級數(shù)據(jù)量分頁查詢的時候進行性能優(yōu)化的方法,非常不錯的一篇文章,對我們學習mysql性能優(yōu)化非常有幫助2017-11-11
Windows 8下MySQL Community Server 5.6安裝配置方法圖文教程
這篇文章主要為大家詳細介紹了Windows 8下MySQL Community Server 5.6安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09
MySQL中主鍵為0與主鍵自排約束的關系詳解(細節(jié))
這篇文章主要給大家介紹了關于MySQL中主鍵為0與主鍵自排約束的關系的相關資料,主要介紹的是其中的一些非常細的細節(jié),對大家學習或者使用mysql具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-05-05

