首頁  >  文章  >  Java  >  springboot使用alibaba的druid資料庫連接池錯誤如何解決

springboot使用alibaba的druid資料庫連接池錯誤如何解決

WBOY
WBOY轉載
2023-05-13 12:58:112429瀏覽
    ##使用阿里巴巴的druid資料庫連線池錯誤

    使用springboot整合mybatis時發生了下列錯誤

    ##2019-01 -15 11:51:43.771 ERROR 14656 --- [eate-2056859249] com.alibaba.druid.pool.DruidDataSource :建立連線SQLException,url:jdbc:mysql -8,錯誤代碼0,狀態01S00

    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個常用架構省略
    #

    maven依賴

    springboot使用alibaba的druid資料庫連接池錯誤如何解決

    application的設定

    在這裡我使用的時yml

    springboot使用alibaba的druid資料庫連接池錯誤如何解決

    一開始我以為是驅動程式和連線池版本的問題,後來全部換成最新版本還是一樣報錯。

    解決

    最後在發現原來放回的時間格式問題,時間快了8個小時,最後在applicaition配置url後面加上serverTimeZone=GMT就解決了。

    springboot使用alibaba的druid資料庫連接池錯誤如何解決

    以上是springboot使用alibaba的druid資料庫連接池錯誤如何解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除