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
Lepaskan: 2024-12-27 07:58:10
asal
465 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan