オリジナルのJDBCコードベースの実行時、エラーを使用してMySQL 5.1:
ます。java.sql.SQLException:サーバーのタイムゾーン値「йʱ 」 で認識されていないか、複数のタイムゾーンを表します。あなたはより多くのspecifcタイムゾーン値を使用するように(serverTimezoneの構成プロパティを経由して)サーバーまたはJDBCドライバのいずれかを設定する必要があります場合は、あなたがタイムゾーンのサポートを利用したいと思います。 com.mysql.cj.jdbc.exceptions.SQLError.createSQLExceptionで(SQLError.java:129)〜[mysqlの-コネクタ- Javaベース8.0。16の.jar:8.0。16 ] com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:時97)〜[MySQLのコネクタ- Javaベース8.0。16.jar:8.0。16 ] com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:時89)〜[MySQLのコネクタ- Javaベース8.0。16の.jar:8.0。16 ] com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:時63)〜[MySQLのコネクタ- Javaベース8.0。16の.jar:8.0。16 ] com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:時73)〜[MySQLのコネクタ- Javaベース8.0。16の.jar:8.0。16] com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:時76)〜[MySQLのコネクタ- Javaベース8.0。16の.jar:8.0。16 ] com.mysql.cj.jdbc.ConnectionImpl.createNewIOで(ConnectionImpl.java:835)〜[MySQLのコネクタ- Javaベース8.0。16の.jar:8.0。16 ] com.mysql.cj.jdbc.ConnectionImplました。<init>(ConnectionImpl.java:455)〜[mysqlの-コネクタ- Javaベース8.0。16の.jar:8.0。16 ] com.mysql.cj.jdbc.ConnectionImpl.getInstanceで(ConnectionImpl.java:240)〜[mysqlの-コネクタ- Javaベース8.0。16の.jar:8.0。16 ] com.mysql.cj.jdbc.NonRegisteringDriver.connectで(NonRegisteringDriver.java:199)〜[MySQLのコネクタ- Javaベース8.0。16の.jar:8.0。16 ] com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:で148)〜[druid- 1.0。31の.jar:1.0。31 ]
これは、時間差システムデータベースによるもので、JDBCはserverTimezoneを接続パラメータを追加するJDBC URLの後ろに位置引き起こした= GMTは、問題を解決するため、もしタイムゾーンGMT + 8、トランスコーディングGMT + 8の必要性、書かれたGMTの%2B8。
最後に、URLは次のように見えるように変更されました。
JDBC:MySQLの:// localhostを:3306 /テスト&characterEncoding真useUnicode = = = UTF-8&zeroDateTimeBehavior convertToNull&useSslオプション=偽&serverTimezone = GMT%が2B8?// 追加する試験後