1. 程式人生 > >JDBC中The server time zone value '???ú±ê×??±??' is ............. 的錯誤

JDBC中The server time zone value '???ú±ê×??±??' is ............. 的錯誤

在JDBC使用的時候有時候會出現java.sql.SQLException: The server time zone value '???ú±ê×??±??' is unrecognized or represents........的錯誤.

原因:出現這個的原因是因為 mysql返回的時間總是有問題,比實際時間要早8小時。

解決辦法:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&serverTimezone=GMT%2B8

在jdbc連線的url後面加上serverTimezone=GMT即可解決問題,如果需要使用gmt+8時區