1. 程式人生 > >關於springboot 連接mysql 數據庫報錯問題

關於springboot 連接mysql 數據庫報錯問題

數據庫 com oot 美國 項目 ria 中國 查看數據庫 variable

springboot連接MySQL運行報錯:

The server time zone value ‘?D1ú±ê×?ê±??‘ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

這個問題: 原因是mysql 數據庫安裝的時候沒有將時區選為中國時區 默認是人家美國的 所以出現這個問題 我的原因是我下載的數據庫是解壓版的 所以也沒有更改時區

在這個問題上 網上有很多 我一共解決了幾種方式:

mysql> show global variables like "time_zone";

查看數據庫時區 由於我的修改過了 沒有修改過 value 這裏顯示system

技術分享圖片

set global variables time_zone ‘+08:00‘ 這是時區

另外可以在修改mini.ini 文件 mysql 安裝目錄下

技術分享圖片

我這裏叫my-default.ini這個文件 裏面添加default-time-zone=‘+08:00‘ 修改設置

但是我這裏不知道什麽原因上面修改有時候好使 有時候又不好使了

那麽我這裏又除了上面兩種操作外還在項目的jdbc連接上 設置了

spring.datasource.url = jdbc:mysql://localhost:3306/wdksaif?serverTimezone=UTC&characterEncoding=utf-8
最終不報錯了。

關於springboot 連接mysql 數據庫報錯問題