IDEAを使用してMySQLエラーレポートに接続する方法について
1.ドライブの問題
IDEAを使用してmysqlやその他のデータベースに接続する場合は、まずIDEAでドライバーをダウンロードする必要があります。通常、構成済みのIDEAにアクセスしてデータベースに接続すると、ドライバーがインストールされていないことを示すメッセージが表示され、ドライバーを自動的にダウンロードする必要があるかどうか尋ねられます。
ここで、自動ダウンロードプロセスが発生した場合、進行状況バーがダウンロードの半分で止まっている場合、またはダウンロードが直接失敗した場合は、最初に対応するパッケージをmavenにインポートしてから、上の画像に戻ってドライバーを再度ダウンロードできます。
注:Mavenガイドパッケージといえば、問題が発生しやすい場所もあります。Mavenガイドjdbcパッケージには、古いバージョンと新しいバージョンがあります。ここでは、新しいバージョン8.0.21を使用しています。
パッケージをガイドした後、構成する必要があります
次に、mavenでガイドされたばかりのパッケージを見つけて追加します。
注:クラスを選択する場所があります。8.0.21の新しいバージョンを使用しているので、間違えないでください。新しいバージョンは古いバージョンとは異なります。違いは、クラスの新しいバージョンは一般的に次のとおりです。
com.mysql.cj.jdbc.Driver
古いバージョンは次のとおりです。
com.mysql.jdbc.Driver
ここで正しいバージョンを選択しないと、データベースへの接続をテストするときにエラーが発生します。ちなみに、私は古いバージョンと新しいバージョンの両方を使用しています。8で始まる新しいバージョンは問題なく、5で始まる古いバージョンは問題ないことがわかりました。
次に、アプリケーションの適用をクリックします
2.タイムゾーンの問題
IDEAを使用して初めてデータベースに接続したときに、タイムゾーンの不一致の問題が発生し、テスト中にIDEAが次のようなプロンプトを表示しました。
サーバーが無効なタイムゾーンを返します。「詳細」タブに移動し、「serverTimezone」プロパティを手動で設定します。
それはおそらく意味します:サーバーが無効なタイムゾーンを返しました。「詳細」タブに移動し、「serverTimezone」プロパティを手動で設定します。
ここで、serverTimezoneプロパティに移動してタイムゾーンを設定します
次に、データベースに接続できるかどうかをテストします。一般的に言えば、成功します
ちなみに、上記のようなサブオペレーションでは、新しいプロジェクトを作成するたびに「serverTimezone」の値をリセットする必要があります。便宜上、IDEAに移動して「serverTimezone」のデフォルト値を「UTC」に変更できます。 「これは多くのトラブルを救うでしょう。
これにより、将来的に「serverTimezone」の値を頻繁に設定する必要がなくなります。