麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

MySQL存儲(chǔ)表情時(shí)報(bào)錯(cuò):java.sql.SQLException: Incorrect string value:‘/xF0/x9F/x92/xA9/x0D/x0A...’的解決方法

2024-07-25 19:08:17
字體:
供稿:網(wǎng)友

前言

本文主要介紹了關(guān)于MySQL存儲(chǔ)表情報(bào)錯(cuò):java.sql.SQLException: Incorrect string value: '/xF0/x9F/x92/xA9/x0D/x0A...'的相關(guān)解決方法,分享出供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹:

本項(xiàng)目是基于Spring MVC + MySQL + Druid DataSource。在往數(shù)據(jù)庫(kù)插入表情Emoji字符時(shí)報(bào)錯(cuò):

java.sql.SQLException: Incorrect string value: '/xF0/x9F/x92/xA9/x0D/x0A...'

普通字符最多占用3個(gè)字節(jié),使用utf8足夠。而emoji表情字符占用4個(gè)字節(jié),需要使用utf8mb4字符集存儲(chǔ)。解決需要在兩個(gè)地方做修改:MySQL服務(wù)器端和連接的客戶端。

MySQL服務(wù)器端

之前給大家介紹過使MySQL能夠存儲(chǔ)emoji表情字符的設(shè)置教程,想進(jìn)一步了解的朋友可以先看一看。

在服務(wù)器端把需要存儲(chǔ)表情emoji字符的字段改用utf8mb4字符集:

ALTER TABLE mytable MODIFY COLUMN myfiled varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

客戶端

客戶端需要把連接的字符集設(shè)定為utf8mb4。

設(shè)置如下:

set names utf8mb4;

使用的是阿里開源的druid datasource,它有一個(gè)屬性connectionInitSqls,它用來設(shè)置物理連接初始化的時(shí)候執(zhí)行的sql。所以我們可以使用connectionInitSqls來初始化連接。

Spring配置如下:

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <!-- 基本屬性 url、user、password --> <property name="url" value="jdbc:mysql://localhost:3888/majing?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull" /> <property name="username" value="dbusername"/> <property name="password" value="dbpasswod"/> <property name="connectionInitSqls" value="set names utf8mb4;" /> <!-- 其他配置 --></bean>

其他的數(shù)據(jù)庫(kù)連接池如dbcp2,HikariCP都有connectionInitSqls屬性。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品成人影院 | 国产精品一区二区手机在线观看 | 亚洲va久久久噜噜噜久牛牛影视 | 最新中文字幕在线 | 欧美一区二区三区久久精品视 | av影片在线观看 | 亚洲国产精品99 | 噜噜噜影院| 成人毛片在线 | 国产小视频在线观看 | 777zyz色资源站在线观看 | 成年免费视频黄网站在线观看 | 一本色道久久综合亚洲精品图片 | 免费看日产一区二区三区 | 国产1区2区3区中文字幕 | 欧美日韩成人一区二区 | 永久久久| 免费淫视频| 成av人在线观看 | 亚洲自拍第二页 | 91九色免费视频 | 99国内精品视频 | 国产亚洲精品久久午夜玫瑰园 | 久久久一区二区三区精品 | 日本一区二区久久久 | 九一免费在线观看 | 亚州精品国产 | 国产精品视频成人 | 万圣街在线观看免费完整版 | 久草在线网址 | 成人在线视频免费观看 | 永久免费在线观看av | 九九热视频在线免费观看 | 国产91亚洲精品久久久 | 91久久91久久精品免观看 | jizzjizz中国人少妇中文 | 91成人午夜性a一级毛片 | 国产精品一区二区羞羞答答 | 99精美视频 | 2019中文字幕在线播放 | 亚洲免费观看视频 |