首頁  >  文章  >  資料庫  >  MySQL如何設定時區與預設編碼

MySQL如何設定時區與預設編碼

藏色散人
藏色散人轉載
2020-03-10 08:54:277279瀏覽

情況描述

學習spring boot時要在Windows本地安裝MySQL5.7,配置好之後項目,啟動之後提示需要設定時區,並且在使用過程中發現出現亂碼,中文無法顯示,出現上述問題的主要是MySQL5.7中沒有設定時區和編碼。

推薦:《mysql教學

解決方案

1、在spring boot的設定檔application.properties中設定MySQL的資料來源url

spring.datasource.url=jdbc:mysql://localhost:3306/yunzhi_spring_boot?characterEncoding=utf-8&serverTimezone=GMT%2B8

解釋:

characterEncoding為設定資料庫編碼,採用utf-8;

serverTimezone為設定時區,「GMT+8」即GMT 8,東八區北京時間;

有興趣可以了解GMT和UTC的差別。

2、如果每次都這樣設置,感覺好麻煩,直接修改MySQL的設定檔my.ini,設定兩個參數:

default-time-zone=+08:00
character-set-server=utf8

然後儲存,重啟MySQL服務。

專案中的MySQL url就可以簡化為:

spring.datasource.url=jdbc:mysql://localhost:3306/yunzhi_spring_boot

以上是MySQL如何設定時區與預設編碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除