1. 程式人生 > >MySQL時區異常錯誤

MySQL時區異常錯誤

錯誤會出現原因

①當  spring boot 2.1.0 連線MySQL5.6、MySQL 5.7 版本的時候會出現時區錯誤。

②在eclipse專案中配置了 mysql-jdbc-java 8.0.jar 版本以上的 jar包也會出現時區錯誤。

解決方案

①的解決方法:開啟本地MySQL,輸入:

    show variables like '%time_zone%';

    set global time_zone='+8:00';

②的解決方法:

    在URL後面新增引數

      ?useUnicode=true&characterEncoding=utf8

舉例:

    url=jdbc:mysql://127.0.0.1:3306/demo?useSSL=false&serverTimezone=GMT%2B8

    jdbc 驅動更改為:

    jdbc.driver=com.mysql.cj.jdbc.Driver