Rumah >Java >javaTutorial >Bagaimana untuk Menyelesaikan java.lang.ClassNotFoundException: com.mysql.jdbc.Driver dalam MySQL Connector/J?
Masalah:
Apabila menyusun atur cara Java yang menyambung ke pangkalan data MySQL, kod itu melemparkan a "java.lang.ClassNotFoundException: com.mysql.jdbc.Driver".
Punca:
Ralat ini berlaku apabila fail JAR penyambung MySQL (mysql-connector-java.jar ) tidak disertakan dengan betul dalam aplikasi Java kebergantungan.
Penyelesaian:
Projek Maven:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.39</version> </dependency>
Bukan Maven Projek:
Penjelasan:
The Pengecualian "java.lang.ClassNotFoundException" dilemparkan apabila Mesin Maya Java tidak dapat mencari kelas yang ditentukan. Dalam kes ini, ia tidak dapat mencari kelas "com.mysql.jdbc.Driver", yang merupakan sebahagian daripada pustaka pemacu MySQL JDBC. Apabila JAR penyambung MySQL tidak disertakan dalam kebergantungan projek, mesin maya tidak dapat mencari kelas dan membuang ralat ini. Dengan menambahkan fail JAR pada kebergantungan, mesin maya akan dapat mencari kelas yang diperlukan dan aplikasi akan berjaya menyambung ke pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan java.lang.ClassNotFoundException: com.mysql.jdbc.Driver dalam MySQL Connector/J?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!