在使用JDBC连接のMySql时报错:あなたはタイムゾーンのサポートを利用したい場合は、よりspecifcタイムゾーン値を使用するように(serverTimezoneの構成プロパティを経由して)サーバーまたはJDBCドライバのいずれかを設定する必要があります。
次のように与えられた固有:
JDBC接続の取得に失敗しました。サーバーのタイムゾーン値「йʱ」です認識されていないか、複数のタイムゾーンを表します。ネストされた例外はjava.sql.SQLExceptionのです。あなたはタイムゾーンのサポートを利用したい場合は、よりspecifcタイムゾーン値を使用するようにサーバーまたは(「serverTimezone」構成プロパティを経由して)JDBCドライバのいずれかを設定する必要があります。
私は、MySQLがポンポンに依存し、内部springbootが前に設定しなかったために、バージョン番号を設定しなかった追加し、springbootプロジェクトがあり、ここで私が作成したので、そのようなAの問題がある理由について語りました。バージョン番号は、MySQLのバージョンは、このように、このエラーを引き起こす、高すぎるので、それはある8.0.13の構成です。
あなたはMySQLのバージョンが比較的低いロードする場合は、ケースがないだろう。
解決策:
設定ファイルに加えserverTimezone = UTCでの接続文字列の後ろに?
UTCは、統一された世界標準時間です
完全な接続文字列の例:JDBCます。mysql:// localhostを:3306 /ハローserverTimezone = UTC?
あなたはGMT + 8時間帯を指定する場合は、GMTの%の2B8を記述する必要がある、またはそれは空の解析エラーを報告することがあります
次のようにところで、入力中国の歪み存在する場合、設定することができます。
JDBC:mysqlの://127.0.0.1:?3306 /ハローuseUnicode =真&characterEncoding = UTF-8
もちろん、確保するために、次のように記述することができます。
JDBC:mysqlの://127.0.0.1:?3306 /ハローuseUnicode =真&characterEncoding = UTF-8&serverTimezone = UTC