情報: {dataSource-1} が開始されました
10 月 21, 2022 9:26:36 下午 com.alibaba.druid.support.logging.JakartaCommonsLoggingImpl エラー
重: 接続作成 SQLException、URL: jdbc:mysql://localhost:3306/db1 、errorCode 0、state 01S00
java.sql.SQLException: サーバーのタイム ゾーン値 '�й���ʱ��' が認識されないか、複数のタイム ゾーンを表しています。タイムゾーンのサポートを利用したい場合は、より具体的なタイムゾーン値を使用するようにサーバーまたは JDBC ドライバーを (「serverTimezone」構成プロパティを介して) 構成する必要があります。
com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:129)
で com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:97) で
com.mysql.cj.jdbc .Exceptions.SQLError.createSQLException(SQLError.java:89)
com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:63)
で com.mysql.cj.jdbc.Exceptions.SQLError.createSQLException(SQLError.java:73) で
com.mysql.cj.jdbc .Exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:76)
com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java) :456)
com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:197)
com.alibaba.druid.pool DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1558)
com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1623)
com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2468) で
上記の理由は、pom で設定された mysql 接続 jar パッケージとローカル データのバージョンの間に不一致があるためです。ブロガーの mysql バージョンは 8.0.23 で、jar パッケージが誤って 8.0.21 にインポートされます。アピール エラーが発生します。元に戻すだけです。
以下は、pom で導入された依存関係のバージョンです。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.10</version>
</dependency>
もちろん、ここで報告されるエラーは接続タイム ゾーンの問題を指します。この方法で問題が解決しない場合は、URL のデータベースの後にタイム ゾーン制限コードを追加できます。ここでは例は示しません~~~~ ·