MySQL に接続しようとしたときの「Loading Class com.mysql.jdbc.Driver ... は非推奨です」メッセージについて理解する
古いドライバー クラス com.mysql.jdbc.Driver を使用しているデータベースでは、アドバイザリが表示される場合があります。メッセージ:
Loading class com.mysql.jdbc.Driver. This is deprecated. The new driver class is com.mysql.cj.jdbc.Driver. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
このメッセージが表示される理由
このメッセージは、 .mysql.jdbc.Driver クラスは非推奨になりました。つまり、使用は推奨されなくなりました。新しい推奨されるドライバー クラスは com.mysql.cj.jdbc.Driver です。
非推奨クラスを使用した場合の結果
非推奨クラスの使用はエラーではありません。ただし、後で削除または変更される可能性があるため、将来的に潜在的な問題が発生する可能性があります。 version.
Solution
これを解決するには、新しいドライバー クラスを使用するようにコードを更新するだけです:
Class.forName("com.mysql.cj.jdbc.Driver")
自動ドライバーLoading
さらに、最新の JDBC バージョン (Java 6 以降) では通常、ドライバーのロードが自動的に処理されることにも注意してください。これは、通常、Class.forName を使用してドライバー クラスを手動でロードする必要がないことを意味します。必要なドライバーは、クラスパス内の利用可能な JAR ファイルに基づいてロードされます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3