Heim > Java > javaLernprogramm > Hauptteil

So beheben Sie den Springboot-Fehler mithilfe des Druiden-Datenbankverbindungspools von Alibaba

WBOY
Freigeben: 2023-05-13 12:58:11
nach vorne
2498 Leute haben es durchsucht

    使用alibaba的druid数据库连接池错误

    使用springboot整合mybatis时发生了以下错误

    # 🎜🎜#
    2019-01-15 11:51:43.771 FEHLER 14656 --- [eate-2056859249] com.alibaba.druid.pool.DruidDataSource : Verbindungs-SQLException erstellen, URL: jdbc:mysql://localhost :3306/hong?useUnicode=true&characterEncoding=UTF-8, errorCode 0, state 01S00

    java.sql.SQLException: Der Serverzeitzonenwert 'Öйú±ê ׼ʱ¼ä' wird nicht erkannt oder repräsentiert mehr als eine Zeitzone. Sie müssen entweder den Server oder den JDBC-Treiber (über die Konfigurationseigenschaft serverTimezone) so konfigurieren, dass ein spezifischerer Zeitzonenwert verwendet wird, wenn Sie die Zeitzonenunterstützung nutzen möchten.

       unter com.mysql.cj.jdbc.Exceptions.SQLError. createSQLException(SQLError.java:129) ~[mysql-connector-java-8.0.13.jar:8.0.13]
       bei com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:97 ) ~[mysql-connector-java-8.0.13.jar:8.0.13]
       bei com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:89) ~[mysql-connector- java-8.0.13.jar:8.0.13]
       at com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:63) ~[mysql-connector-java-8.0.13.jar :8.0.13]
       bei com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:73) ~[mysql-connector-java-8.0.13.jar:8.0.13]#🎜 🎜#   bei com.mysql.cj.jdbc.Exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:76) ~[mysql-connector-java-8.0.13.jar:8.0.13]
       bei com.mysql. cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835) ~[mysql-connector-java-8.0.13.jar:8.0.13]
        unter com.mysql.cj.jdbc.ConnectionImpl.   bei com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240) ~ [mysql-connector-java-8.0.13.jar:8.0.13]
       at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:207) ~[mysql-connector-java-8.0. 13.jar:8.0.13]
       at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1513) ~[druid-1.1.9.jar:1.1.9]
       at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1578) ~[druid-1.1.9.jar:1.1.9]
       bei com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run (DruidDataSource.java:2466) ~[druid-1.1.9.jar:1.1.9]
    Verursacht durch: com.mysql.cj.Exceptions.InvalidConnectionAttributeException: Der Serverzeitzonenwert 'Öй ú±ê׼ʱ¼ä' wird nicht erkannt oder repräsentiert mehr als eine Zeitzone. Sie müssen entweder den Server oder den JDBC-Treiber (über die Konfigurationseigenschaft serverTimezone) so konfigurieren, dass ein spezifischerer Zeitzonenwert verwendet wird, wenn Sie die Zeitzonenunterstützung nutzen möchten.
       bei sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~ [na:1.8.0_191]#?? .java :45) ~[na:1.8.0_191]
       bei java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_191]
       bei com.mysql.cj .Exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.13.jar:8.0.13]
        bei com.mysql.cj.Exceptions.ExceptionFactory.createException(ExceptionFactory. java:85) ~[mysql-connector-java-8.0.13.jar:8.0.13]
       bei com.mysql.cj.util.TimeUtil.getCanonicalTimezone(TimeUtil.java:132) ~[mysql-connector -java-8.0.13.jar:8.0.13]
       at com.mysql.cj.protocol.a.NativeProtocol.configureTimezone(NativeProtocol.java:2234) ~[mysql-connector-java-8.0.13. jar:8.0.13]
       at com.mysql.cj.protocol.a.NativeProtocol.initServerSession(NativeProtocol.java:2258) ~[mysql-connector-java-8.0.13.jar:8.0.13]# 🎜🎜#   bei com.mysql.cj.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:1319) ~[mysql-connector-java-8.0.13.jar:8.0.13]
       bei com.mysql.cj .jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:966) ~[mysql-connector-java-8.0.13.jar:8.0.13]
       bei com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl. java:825) ~[mysql-connector-java-8.0.13.jar:8.0.13]
        ... 6 gemeinsame Frames weggelassen

    maven hängt von der

    So beheben Sie den Springboot-Fehler mithilfe des Druiden-Datenbankverbindungspools von Alibaba

    Anwendungskonfiguration ab

    Hier verwende ich das YML

    So beheben Sie den Springboot-Fehler mithilfe des Druiden-Datenbankverbindungspools von Alibaba

    Zuerst dachte ich, es sei ein Problem mit den Treiber- und Verbindungspoolversionen, aber später habe ich sie alle auf die neueste Version geändert Version und es wird immer noch der gleiche Fehler angezeigt.

    Lösung

    Endlich habe ich ein Problem mit dem ursprünglich zurückgesetzten Zeitformat gefunden. Die Zeit war 8 Stunden schneller. Schließlich habe ich serverTimeZone=GMT nach der Anwendungskonfigurations-URL hinzugefügt und das Problem wurde gelöst.

    So beheben Sie den Springboot-Fehler mithilfe des Druiden-Datenbankverbindungspools von Alibaba

    Das obige ist der detaillierte Inhalt vonSo beheben Sie den Springboot-Fehler mithilfe des Druiden-Datenbankverbindungspools von Alibaba. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:yisu.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage