「クラス com.mysql.jdbc.Driver のロード ... は非推奨です」
質問:
「クラスをロードしています」という警告メッセージが表示される理由は何ですか? com.mysql.jdbc.Driver。これは非推奨です」?
回答:
警告メッセージは、com.mysql.jdbc.Driver クラスが廃止されたことを示しています。推奨。代わりに、新しいドライバー クラス com.mysql.cj.jdbc.Driver を使用する必要があります。
この変更は、JDBC 4.0 (Java 6 でリリース) でドライバーの新しい方法が導入されたためです。ロードされています。 JDBC 4.0 より前は、Class.forName("com.mysql.jdbc.Driver") を使用してドライバー クラスを手動でロードする必要がありました。ただし、JDBC 4.0 では、JAR ファイルがクラスパス上にある場合にドライバーを自動的にロードできるようにするサービス プロバイダー インターフェイス (SPI) が導入されました。
ドライバー クラスを手動でロードすることは依然として可能ですが、一般的には不必要であり、推奨されません。代わりに、ドライバ JAR ファイルをクラスパスに追加するだけで、JDBC がドライバを自動的にロードできるようになります。
例:
Maven を使用している場合は、次のように追加できます。 pom.xml ファイルへの次の依存関係:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.29</version> </dependency>
これにより、JDBC ドライバー JAR ファイルがクラスパスを設定し、JDBC がドライバーを自動的にロードできるようにします。
以上が「Loading class com.mysql.jdbc.Driver ... は非推奨です」というのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。