mybatis 中文條件查詢沒結果的問題

2021-08-31 03:45:46 字數 933 閱讀 3675

執行環境:win10

mysql版本:mysql5.7免安裝版(或解壓版)

今天在學習mysql字符集有關亂碼的知識

然後發現了latin1的字符集編碼格式,雖然命令列視窗改變很容易,只需兩行命令

set character_set_database=utf8;

set character_set_server=utf8;

但是我發現每次重啟mysql服務,這些設定就恢復成預設的設定latin1

博主身犯懶癌,不想每次都敲這兩行**,於是搜尋了數小時終於找到解決的辦法

解決方法很簡單:在mysql的配置檔案my.ini寫下character-set-server=utf8就好了。

但是免安裝版的my.ini在哪?

免安裝mysql的目錄下只有乙個my-default.ini,而且開啟也沒有character-set-server

不急,先把它拷貝乙份,並重命名為my.ini,這樣該目錄下就有了my.ini和my-default.ini兩個ini檔案

然後開啟my.ini加上以下三行**

[client]

default-character-

set=utf8

/*[mysqld]*/

character-

set-

server=utf8

具體位置如下:

然後重新啟動mysql服務就發現character-set-server已經不再是latin1了:

MyBatis條件查詢

1.單條件查詢 public 通過使用者名單條件查詢 public listgetuserlistbyusername string username select from smbms user where username like concat select 2.多條件查詢 將查詢條件封裝成物...

mybatis條件查詢語句

經常見到前端頁面上有列表展示資料的形式。有的列表每乙個欄位列可能都會配有乙個上三角下三角按鈕,提示該列資料正序或者倒敘排列,對應的sql的關鍵字就是asc,desc。以下給出乙個模板。select user id,user name,user age from user order by user ...

mybatis中文條件查詢時,不返回值

解決方案如下 一 資料庫安裝後,編碼沒設定,設定成utf 8就好了,修改配置檔案,最簡單的完美修改方法,修改mysql的my.cnf檔案中的字符集鍵值 注意配置的字段細節 1 在 client 欄位裡加入default character set utf8,如下 1 2 3 4 client por...