1. 程式人生 > >You must configure either the server or JDBC driver (via the serverTimezone configuration property)

You must configure either the server or JDBC driver (via the serverTimezone configuration property)

轉載於

https://blog.csdn.net/aayygg1234/article/details/78205240

使用JDBC連線MySql時出現:The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration

錯誤提示:
Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: The server time zone value '�й���׼ʱ��' 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.


解決辦法;
在連線字串後面加上?serverTimezone=UTC

其中UTC是統一標準世界時間。

完整的連線字串示例:jdbc:mysql://localhost:3306/test?serverTimezone=UTC

或者還有另一種選擇:jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8,這個是解決中文亂碼輸入問題,當然也可以和上面的一起結合:jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
--------------------- 
作者:編譯人生 
來源:CSDN 
原文:https://blog.csdn.net/aayygg1234/article/details/78205240 
版權宣告:本文為博主原創文章,轉載請附上博文連結!