この記事は、sprintboot プロジェクト作成時に発生する問題を解決するための [アイデア] に従っています 2-CSDN ブログ
目次
二、ダイバーファイルは提供されていません com.mysql.cj.jdbc.Driver
3、サーバーが無効なタイムゾーンを返します。「serverTimezone」プロパティを設定する必要があります。
ローカルにインストールされている mysql のバージョンは 8.0.35 です。
一、「https://download.jetbrains.com/idea/jdbc-drivers/MySQL/8/LICENSE.txt」のダウンロードに失敗しました:
リモート ホストがハンドシェイクを終了しました
エラー: idea で Mysql8.0 に接続するとエラーが発生します。
理由: ドライバー Jar パッケージのインストールに失敗しました
解決策: ドライバーを開いた後、バージョン 8.0.25 の自動ダウンロードが失敗したことがわかりました。
私はインターネットでこの Zhihu の記事を見つけたので、ここで説明されている jar パッケージを手動で構成する方法を試してみることにしました。
IDEA で Mysql8.0 に接続するとドライバーがダウンロードできない - Zhihu (zhihu.com)
百度スカイディスク
リンク: https://pan.baidu.com/s/1Mw9qAdbuv67RMNmR1Zyb-Q?pwd=ning 抽出コード: ning
バージョン 8.0.29 のドライバー jar パッケージをダウンロードし、idea で設定します。
理由はわかりませんが、データベースへの接続をテストした後も、「ダイバー ファイルが提供されていません」というエラーが表示されました。
エラーを解決する方法については、以下を読み続けてください。
二、ダイバーファイルは提供されていません com.mysql.cj.jdbc.Driver
エラー: ドライバー ファイルが提供されていません。
理由: pycharm がMySQL ドライバーをインポートすると、それを正常に認識できず、赤いフォントが表示されます。
解決策: 青色のリマインダー ボックス「Config Driver」をクリックし、ページに移動した後、クリックして、下図に示すプロセスに従ってドライバーのバージョンをダウンロードします (ここではバージョン 8.0.21 をダウンロードしました)。
ドライバーがダウンロードされるまでここでお待ちください。
その後、混乱を避けるために、以前にインポートされた冗長な 8.0.29 バージョンを削除することもできます。
データベースへの接続をテストした後も、「サーバーが無効なタイムゾーンを返しました。「serverTimezone」プロパティを設定する必要があります。」というエラーが見つかりました。
エラーを解決する方法については、以下を読み続けてください。
3、サーバーが無効なタイムゾーンを返します。「serverTimezone」プロパティを設定する必要があります。
エラー: 新しい Mysql 接続を作成すると、「接続のテスト」テスト中に例外がプロンプトされます。
理由: この状況は、MySQL のインストール時にタイムゾーンが構成されていないために発生します。MySQL 駆動の jar パッケージのデフォルトのタイムゾーンは世界標準時を表す UTC ですが、使用している時間は北京タイムゾーン (東第 8 区) であり、UTC より 8 時間進んでいます。これは明らかに不一致です。タイム ゾーンが一貫していないため、無効なタイム ゾーンが返され、上記の問題が発生します。
回避策: データベースの現在のタイムゾーンを指定します。
configでタイムゾーンを設定し、[タイムゾーンの設定]をクリックし、[詳細設定]タブに移動して、[serverTimezon]属性値を手動で設定します。
[serverTimezon] のデフォルト属性「UTC」を「GMT」に変更し、忘れずに「適用」をクリックして有効にします。
OK、ついに解決しました。