Rumah >Java >javaTutorial >Bagaimana untuk Menyelesaikan java.lang.ClassNotFoundException: com.mysql.jdbc.Driver dalam MySQL Connector/J?

Bagaimana untuk Menyelesaikan java.lang.ClassNotFoundException: com.mysql.jdbc.Driver dalam MySQL Connector/J?

Linda Hamilton
Linda Hamiltonasal
2024-12-27 07:58:10469semak imbas

How to Resolve java.lang.ClassNotFoundException: com.mysql.jdbc.Driver in MySQL Connector/J?

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver MySQLConnector/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:

  • Tambah kebergantungan penyambung MySQL pada fail POM Maven :
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.39</version>
</dependency>

Bukan Maven Projek:

  • Tambahkan fail JAR penyambung MySQL secara manual pada laluan binaan projek:
  1. Klik kanan pada projek dalam IDE.
  2. Pilih "Bina Laluan" -> "Configure Build Path".
  3. Dalam tab "Libraries", klik "Add External JARs".
  4. Semak imbas dan pilih fail mysql-connector-java.jar.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn