与えられたJDBC接続MySQLを使用する場合:あなたはserverTimezoneコンフィグ経由(サーバーまたはJDBCドライバのいずれかを設定する必要があります

在使用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

公開された25元の記事 ウォンの賞賛6 ビュー7540

おすすめ

転載: blog.csdn.net/B_G_boy/article/details/104697999
おすすめ