問題:
Java プログラムのコンパイル時MySQL データベースに接続すると、コードは"java.lang.ClassNotFoundException: com.mysql.jdbc.Driver".
原因:
このエラーは、MySQL コネクタ JAR ファイル (mysql-connector-java.jar) が失敗した場合に発生します。 ) が Java アプリケーションの中に適切に含まれていません
解決策:
Maven プロジェクト:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.39</version> </dependency>
非 Maven プロジェクト:
説明:
Java 仮想マシンが指定されたクラスを見つけられない場合、「java.lang.ClassNotFoundException」例外がスローされます。この場合、MySQL JDBC ドライバー ライブラリの一部である「com.mysql.jdbc.Driver」クラスを見つけることができません。 MySQL コネクタ JAR がプロジェクトの依存関係に含まれていない場合、仮想マシンはクラスを見つけることができず、このエラーがスローされます。 JAR ファイルを依存関係に追加すると、仮想マシンは必要なクラスを見つけることができ、アプリケーションはデータベースに正常に接続できるようになります。
以上がMySQL Connector/J で java.lang.ClassNotFoundException: com.mysql.jdbc.Driver を解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。