【報錯信息】
【百度翻譯】
服務器時區值'???ú±ê×??±??'無法識別或表示多個時區。如果要利用時區支持,必須配置服務器或JDBC驅動程序(通過ServerTimeZone配置屬性),以使用更具體的時區值
【解決方法】
數據庫連接配置conf.xml(在原地址后面加 ?serverTimezone=GMT%2B8 )
<property name="url" value="jdbc:mysql://服務器地址:端口號/數據庫名稱?serverTimezone=GMT%2B8" />
【注解】
🍕serverTimeZone時區常用值說明
UTC :協調世界時,又稱世界統一時間、世界標准時間、國際協調時間。由於英文(CUT)和法文(TUC)的縮寫不同,作為妥協,簡稱UTC。中國時間與UTC的時差為+8,也就是UTC+8。
GMT%2B8 :中國時間(GMT+8這種方式支持全部時區,通過修改最后的數字實現,不過%2B不能寫成+)
Asia/Shanghai:上海時間
【重點】
更多請參考:mysql-connector-java-8.0.15.jar 加包中 com.mysql.cj.util 包中的 TimeZoneMapping.properties 文件