java.sql.SQLException:伺服器時區值'Öйú±ê׼ʱ¼無法辨識或代表多個時區。如果您想利用時區支持,則必須設定伺服器或 JDBC 驅動程式(透過 serverTimezone 設定屬性)以使用更具體的時區值。
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException (SQLError.java :129) ~[mysql-connector-java-8.0.13.jar:8.0.13]位於com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~ [mysql-connector -java-8.0.13.jar:8.0.13]
位於com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) ~[mysql-connector-java-8.0 .13.jar :8.0.13]
位於com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) ~[mysql-connector-java-8.0.13.jar:8.0.13 ]
位於com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) ~[mysql-connector-java-8.0.13.jar:8.0.13]
位於com.mysql .cj.jdbcc .exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:76) ~[mysql-connector-java-8.0.13.jar:8.0.13]
位於com.mysql.cj.jdbc.NewImpl.createConnectionIO]
位於com.mysql.cj.jdbc.NewImpl.createConnectionIO (javaImpl. :835) ~[mysql-connector-java-8.0.13.jar:8.0.13]
位於com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:455) 〜[mysql-conconnector -java-8.0.13.jar:8.0.13]
位於com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240) 〜[mysql-connector-java-8.0. 13.jar:240) 〜[mysql-connector-java-8.0. 13.jar:8.0 .13]
# 位於com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:207) ~[mysql-connector-java-8.0.13.jar:8.0.13]#mysql-connector-java-8.0.13.jar:8.0.13]
. alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1513) ~[druid-1.1.9.jar:1.1.9]
位於com.alibaba.druid.pool.1.9]
位於com.alibaba.druid.pool.Druidable. 1578) ~[druid-1.1.9.jar:1.1.9]
位於com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2466) ~[druid-1.1.9. 1.1.9]
原因:com.mysql.cj.exceptions.InvalidConnectionAttributeException:伺服器時區值'Öйú±ê×¼Ê&plusm``ac;無法辨識或代表多個時區。如果您想利用時區支持,則必須配置伺服器或 JDBC 驅動程式(透過 serverTimezone 配置屬性)以使用更具體的時區值。
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[ na:1.8. 0_191]
位於sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_191]
位於sun.reflect.DelegatingConstructorAccessorblegatingConstructorAccess. 1.8.0_191]
在java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_191]
在com.mysql.cj.exceptions.ExceptionFactory。 java:61) ~[mysql-connector-java-8.0.13.jar:8.0.13]
位於com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:85) ~[ mysql-connector- java-8.0.13.jar:8.0.13]
位於com.mysql.cj.util.TimeUtil.getCanonicalTimezone(TimeUtil.java:132) ~[mysql-connector-java-8.0.13. jar:8.0. 13]
位於com.mysql.cj.protocol.a.NativeProtocol.configureTimezone(NativeProtocol.java:2234) ~[mysql-connector-java-8.0.13.jar:8.0.13]
位於 . mysql.cj.protocol.a.NativeProtocol.initServerSession(NativeProtocol.java:2258) ~[mysql-connector-java-8.0.13.jar:8.0.13]
位於com.mysql.cj. jdbc.Impl. initializePropsFromServer(ConnectionImpl.java:1319) ~[mysql-connector-java-8.0.13.jar:8.0.13]
位於com.mysql.cj.jdbc.Impl.connectOneTryOnlyConnectionConnectionConnectionImpl.8: .13.jar:8.0.13]
... 6個常用架構省略
#
在這裡我使用的時yml
一開始我以為是驅動程式和連線池版本的問題,後來全部換成最新版本還是一樣報錯。
最後在發現原來放回的時間格式問題,時間快了8個小時,最後在applicaition配置url後面加上serverTimeZone=GMT就解決了。
以上是springboot使用alibaba的druid資料庫連接池錯誤如何解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!