非推奨のドライバーの読み込み: com.mysql.jdbc.Driver の非推奨について理解する
Java プログラミングの領域で、MySQL を使用する場合、一見懸念すべき問題に遭遇するかもしれませんメッセージ:
Loading class com.mysql.jdbc.Driver ... 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.
この警告は、エラーではありませんが、古いドライバー クラス (com.mysql.jdbc.Driver) の非推奨とコードへの影響について疑問を引き起こします。
なぜ非推奨になったのですか?
この非推奨の理由は、導入部にあります。 MySQL Connector/J 8.0 の新しいドライバー クラス com.mysql.cj.jdbc.Driver の。ドライバーの機能を最新化して改善するために、古いクラスが新しいクラスに置き換えられました。
どうすればよいですか?
この非推奨に対処するには、次のことを始める必要があります。コード内で com.mysql.cj.jdbc.Driver クラスを使用します。これは、Class.forName() への呼び出しを新しいドライバー クラス名で更新することで実現できます:
Class.forName("com.mysql.cj.jdbc.Driver");
Automatic Driver Loading
さらに、警告では次のことが強調されています。 Java 6 (JDBC 4.0) 以降では、Class.forName() を使用してドライバー クラスを手動でロードする必要は通常は必要ありません。これは、.jar がクラスパスに含まれている場合に、JDBC が正しいドライバーを自動的にロードする機能を備えているためです。
結論
com.mysql の非推奨。 jdbc.Driver は、最新化と機能の向上に向けて必要なステップです。新しいドライバー クラス com.mysql.cj.jdbc.Driver に移行し、JDBC の自動ドライバー ロードに依存することで、互換性を確保し、MySQL Connector/J によって提供される最新の拡張機能を活用できます。
以上がcom.mysql.jdbc.Driver が非推奨になったのはなぜですか? 新しい MySQL Connector/J Driver に移行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。