最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解JDBC對(duì)Mysql utf8mb4字符集的處理

 更新時(shí)間:2018年11月07日 15:25:08   作者:留歌36  
這篇文章主要介紹了詳解JDBC對(duì)Mysql utf8mb4字符集的處理,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

寫在前面

在開發(fā)微信小程序的時(shí)候,評(píng)論服務(wù)模塊希望添加上emoji表情,但是emoji表情是4個(gè)字節(jié)長度的,所以需要進(jìn)行設(shè)置

當(dāng)前項(xiàng)目是JAVA編寫, 使用JDBC連接操作數(shù)據(jù)庫, 如下針對(duì)的JDBC操作的解決方案

一.JDBC的URL的正常操作

復(fù)制代碼 代碼如下:
jdbc.url=jdbc:mysql://HOST:3306/your_database?useUnicode=true&characterEncoding=utf8&useSSL=false

在連接配置中,聲明UTF-8的字符編碼,

但是現(xiàn)在需要存儲(chǔ)emoji表情,所以在存儲(chǔ)emoji字符串時(shí)會(huì)報(bào)錯(cuò).

二.重新配置為emoji表情的utf8mb4字符集類型

復(fù)制代碼 代碼如下:
jdbc.url=jdbc:mysql://HOST:3306/your_database?useUnicode=true&characterEncoding=utf8mb4&useSSL=false

報(bào)錯(cuò):客戶端連接時(shí)報(bào)錯(cuò),不支持該字符集

上述問題的解決方案

三.URL連接配置改成

jdbc.url=jdbc:mysql://HOST:3306/your_database?useSSL=false

同時(shí)數(shù)據(jù)庫配置文件my.cnf 進(jìn)行相應(yīng)的修改

[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

重啟服務(wù)MySQL服務(wù)

問題到此解決

ps:假如你使用的是Docker運(yùn)行的mysql,你想找到my.cnf文件的話,

步驟如下:

1.進(jìn)入mysql容器

docker exec -it 隨機(jī)的容器名(或者容器ID) bash

2.find / -name my.cnf

通常在:/etc/mysql/my.cnf

3.需要更改這個(gè)文件,新增上面的信息

我這里的操作是使用 >> 進(jìn)行追加

cd /etc/mysql 
echo [client] >> my.cnf

這樣一行一行的進(jìn)行追加(因?yàn)楹孟袢萜骼餂]有vi這個(gè)命令)

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一篇文章帶你入門java運(yùn)算符

    一篇文章帶你入門java運(yùn)算符

    這篇文章主要介紹了Java基本數(shù)據(jù)類型和運(yùn)算符,結(jié)合實(shí)例形式詳細(xì)分析了java基本數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換、算術(shù)運(yùn)算符、邏輯運(yùn)算符等相關(guān)原理與操作技巧,需要的朋友可以參考下
    2021-08-08
  • SpringBoot自動(dòng)裝配原理解析

    SpringBoot自動(dòng)裝配原理解析

    Spring Boot自動(dòng)裝配是指在Spring Boot應(yīng)用啟動(dòng)時(shí),根據(jù)類路徑下的jar包依賴、Bean定義、各種配置文件等信息,自動(dòng)配置Spring應(yīng)用上下文的Bean,本文給大家詳細(xì)解析了SpringBoot自動(dòng)裝配原理,需要的朋友可以參考下
    2024-11-11
  • SpringBoot整合liquibase的實(shí)現(xiàn)方法

    SpringBoot整合liquibase的實(shí)現(xiàn)方法

    這篇文章主要介紹了SpringBoot整合liquibase的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Springboot工具類StringUtils使用教程

    Springboot工具類StringUtils使用教程

    這篇文章主要介紹了Springboot內(nèi)置的工具類之StringUtils的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-12-12
  • 最新評(píng)論

    平凉市| 阿拉尔市| 苗栗县| 鄂托克旗| 福贡县| 永康市| 日喀则市| 许昌县| 德昌县| 噶尔县| 临城县| 哈尔滨市| 北碚区| 旬邑县| 湟源县| 屯留县| 金湖县| 会昌县| 富平县| 衡山县| 黑龙江省| 梅州市| 高青县| 南京市| 莱州市| 甘洛县| 北辰区| 宽城| 浑源县| 阳高县| 奇台县| 荣昌县| 呼图壁县| 临潭县| 正安县| 阜南县| 昔阳县| 都匀市| 陇南市| 栾川县| 五家渠市|