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

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

緣由:出現這個的緣由是由於 mysql返回的時間老是有問題,比實際時間要早8小時。mysql

解決辦法:spring

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

在jdbc鏈接的url後面加上serverTimezone=GMT便可解決問題,若是須要使用gmt+8時區,須要寫成GMT%2B8sql

相關文章
相關標籤/搜索