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

Mybatis使用MySQL模糊查詢時輸入中文檢索不到結(jié)果怎么辦

 更新時間:2016年07月08日 17:04:56   作者:DeveloperFanyl  
這篇文章主要介紹了Mybatis使用MySQL模糊查詢時輸入中文檢索不到結(jié)果的解決辦法的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

項目開發(fā)中,在做Mybatis動態(tài)查詢時,遇到了一個問題:MySQL在進行LIKE模糊查詢時,輸入英文可以正常檢索出結(jié)果,但是輸入中文后檢索得到的結(jié)果為空。

由于是使用GET方式請求,所以為了確保中文不亂碼,在控制臺接收到請求參數(shù)后,對中文進行了一次編碼。

try {
realName = new String(realName.getBytes("GBK"), "UTF-8");
} catch (UnsupportedEncodingException exception) {
logger.error("realName在進行UTF-8編碼時出錯," + exception.toString());
}

Mybatis動態(tài)SQL映射,具體的SQL如下:

這里寫圖片描述

首先使用模糊查詢檢索英文。啟動項目,輸入英文“test”,按照英文內(nèi)容檢索得到的結(jié)果如下圖:

這里寫圖片描述

我們可以看到SQL正常執(zhí)行,使用“test”總共檢索出2條結(jié)果,數(shù)據(jù)庫中對應字段的內(nèi)容分別是張三test02和張三test,正常來說,如果我們輸入中文“張”也可以查詢到這兩條數(shù)據(jù),下面試試使用模糊查詢檢索中文。啟動項目,輸入中文“張”,檢索得到結(jié)果如下圖:

這里寫圖片描述

我們可以看到這里檢索出的結(jié)果是0條記錄,并且條件的中文內(nèi)容沒有亂碼,和預想中的并不一樣。復制同樣的SQL語句到SQLyog中執(zhí)行是可以正常檢索出結(jié)果的。

在使用SQLServer時并沒有出現(xiàn)過這樣的問題,這次使用MySQL才出現(xiàn)這種情況,懷疑是在Mybatis配置數(shù)據(jù)源environment時SQLServer和MySQL配置的內(nèi)容有差異,仔細對比并上網(wǎng)查閱相關(guān)內(nèi)容后發(fā)現(xiàn),MySQL在進行中文檢索時,需要在jdbcURL后增加參數(shù)useUnicode=true&characterEncoding=UTF-8來指定編碼格式。

這里寫圖片描述

完整的URL:

jdbc:mysql://127.0.0.1:3306/fanyl_web?useUnicode=true&characterEncoding=UTF-8

在修改了MySQL的jdbcURL后,啟動項目,繼續(xù)輸入中文“張”,檢索得到結(jié)果如下:

這里寫圖片描述

總共檢索出3條結(jié)果,至此Mybatis使用MySQL進行模糊查詢時輸入中文檢索不到結(jié)果的問題就解決了。

另外再附上MySQL的jdbcURL中常見的幾個參數(shù)說明:

以上所述是小編給大家介紹的Mybatis使用MySQL模糊查詢時輸入中文檢索不到結(jié)果怎么辦,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • SpringBoot+MySQL實現(xiàn)讀寫分離的多種具體方案

    SpringBoot+MySQL實現(xiàn)讀寫分離的多種具體方案

    在高并發(fā)和大數(shù)據(jù)量的場景下,數(shù)據(jù)庫成為了系統(tǒng)的瓶頸。為了提高數(shù)據(jù)庫的處理能力和性能,讀寫分離成為了一種常用的解決方案,本文將介紹在Spring?Boot項目中實現(xiàn)MySQL數(shù)據(jù)庫讀寫分離的多種具體方案,需要的朋友可以參考下
    2023-06-06
  • mybatis中實現(xiàn)枚舉自動轉(zhuǎn)換方法詳解

    mybatis中實現(xiàn)枚舉自動轉(zhuǎn)換方法詳解

    在使用mybatis的時候經(jīng)常會遇到枚舉類型的轉(zhuǎn)換,下面這篇文章主要給大家介紹了關(guān)于mybatis中實現(xiàn)枚舉自動轉(zhuǎn)換的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-08-08
  • Java利用AlphaComposite類合并圖像

    Java利用AlphaComposite類合并圖像

    這篇文章主要介紹了Java利用AlphaComposite類合并圖像,幫助大家更好的利用Java處理圖像,感興趣的朋友可以了解下
    2020-10-10
  • SpringCloud微服務架構(gòu)升級匯總

    SpringCloud微服務架構(gòu)升級匯總

    這篇文章主要介紹了SpringCloud微服務架構(gòu)升級匯總,它提倡將單一應用程序劃分成一組小的服務,服務之間互相協(xié)調(diào)、互相配合,為用戶提供最終價值,需要的朋友可以參考下
    2019-06-06
  • Eclipse maven項目lombok安裝配置圖解

    Eclipse maven項目lombok安裝配置圖解

    這篇文章主要介紹了Eclipse maven項目lombok安裝配置圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • SpringCloud微服務網(wǎng)關(guān)限流方式

    SpringCloud微服務網(wǎng)關(guān)限流方式

    這篇文章主要介紹了SpringCloud微服務網(wǎng)關(guān)限流方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 連續(xù)調(diào)用多個外部系統(tǒng)寫接口保證數(shù)據(jù)一致性的思路

    連續(xù)調(diào)用多個外部系統(tǒng)寫接口保證數(shù)據(jù)一致性的思路

    今天小編就為大家分享一篇關(guān)于連續(xù)調(diào)用多個外部系統(tǒng)寫接口保證數(shù)據(jù)一致性的思路,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • java Spring MVC4環(huán)境搭建實例詳解(步驟)

    java Spring MVC4環(huán)境搭建實例詳解(步驟)

    spring WEB MVC框架提供了一個MVC(model-view-controller)模型-視圖-控制器的結(jié)構(gòu)和組件,利用它可以開發(fā)更靈活、松耦合的web應用。MVC模式使得整個服務應用的各部分(控制邏輯、業(yè)務邏輯、UI界面展示)分離開來,使它們之間的耦合性更低
    2017-08-08
  • SpringMVC中事務是否可以加在Controller層的問題

    SpringMVC中事務是否可以加在Controller層的問題

    這篇文章主要介紹了SpringMVC中事務是否可以加在Controller層的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Java實現(xiàn)多個文檔合并輸出到一個文檔

    Java實現(xiàn)多個文檔合并輸出到一個文檔

    這篇文章主要為大家詳細介紹了Java實現(xiàn)多個文檔合并輸出到一個文檔的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10

最新評論

高州市| 顺平县| 廉江市| 体育| 邵阳县| 内江市| 北海市| 名山县| 怀化市| 德州市| 马鞍山市| 夏津县| 明光市| 桐柏县| 霍山县| 涿鹿县| 贵港市| 甘南县| 军事| 北京市| 阆中市| 本溪市| 墨脱县| 绵竹市| 崇左市| 临猗县| 万山特区| 乳源| 桂阳县| 吉木乃县| 正安县| 黎城县| 宜章县| 台湾省| 松江区| 南宁市| 太仆寺旗| 翁源县| 佛坪县| 新沂市| 普安县|