Mybatis 之連線Mysql出現亂碼

2021-09-26 05:24:46 字數 640 閱讀 4832

首先排查資料庫連線是否指定編碼。

jdbc:mysql:
如果資料庫連線指定了編碼還是出現亂碼。檢視資料庫編碼。

改變mysql資料庫的預設編碼

安裝mysql資料庫時的預設編碼是latin1,實際使用時可能要使用其他編碼。

下文描述如何將預設編碼改為utf8:

1、首先修改mysql的配置檔案/etc/mysql/my.cnf:

[client]

default-character-set=utf8

[mysqld]

default-storage-engine=innodb

character-set-server=utf8

collation-server=utf8_general_ci

修改完畢後,使用如下命令之一重啟mysql服務:

service mysql restart

/etc/init.d/mysql restart

mysql連線解讀 MySQL筆記之連線查詢詳解

連線查詢是將兩個或兩個以上的表按某個條件連線起來,從中選取需要的資料 當不同的表中存在表示相同意義的字段時,可以通過該字段來連線這幾張表 可以看到,上面兩張表都有同乙個欄位d id 當兩張表含有相同意義的字段 可以不同名 時就可以進行連線查詢內連線查詢 mysql select num,name,e...

MYSQL之表連線

select from inner join on 內連線指的是把表連線時表與表之間匹配的資料行查詢出來,就是兩張表之間資料行匹配時,要同時滿足on語句後面的條件才行。左連線和右連線,又叫左外連線和右外連線。我們來看一下左連線的語法 select from left outer join on 左連...

MySQL之連線查詢

在連線查詢中一直要遵守的乙個原則就是 小表驅動大表原則 union操作符主要用來連線兩個以上的select語句的結果組合到乙個結果集合中。多個select語句會刪除重複資料 可選關鍵字 distinct 可選,去除重複資料,但是union本身會去除重複資料,所以 distinct對結果沒啥影響 al...