Memahami Ralat "ClassNotFoundException"
Semasa cuba bekerja dengan MySQL dan JDBC, anda telah menemui "ClassNotFoundException: com.mysql. jdbc.Driver" ralat. Ralat ini timbul apabila Mesin Maya Java (JVM) tidak dapat mengesan kelas yang ditentukan, dalam kes ini, "com.mysql.jdbc.Driver." Kelas ini adalah sebahagian daripada pustaka MySQL Connector/J, yang menyediakan fungsi yang diperlukan untuk menyambung ke pangkalan data MySQL.
Langkah Penyelesaian Masalah
Untuk menyelesaikan isu ini, ikuti ini langkah:
Tambah MySQL Connector/J Library ke Classpath:
The MySQL Connector/J library (mysql-connector-java- version.jar) mesti ditambahkan pada laluan kelas JVM. Ini boleh ditentukan apabila menjalankan program Java menggunakan pilihan "-cp". Contohnya:
java -cp .;mysql-connector-java-5.1.25-bin.jar ClientBase
Di sini, "." mewakili direktori semasa di mana program berada dan "mysql-connector-java-5.1.25-bin.jar" ialah nama fail perpustakaan.
Sahkan Pemisah Classpath:
Pemisah classpath mungkin berbeza-beza bergantung pada sistem pengendalian:
Nama Fail Kelas yang Betul:
Pastikan nama fail kelas Java yang dilaksanakan sepadan dengan nama kelas yang dinyatakan dalam kaedah "utama" (dalam kes ini, "ClientBase").
Contoh Pelaksanaan
Menggunakan laluan kelas dan pemisah yang betul, menjalankan program seharusnya berjaya:
c:\>javac Test.java c:\>java -cp .;F:\CK\JavaTest\JDBCTutorial\mysql-connector-java-5.1.18-bin Test
Di sini, "Test" ialah fail kelas Java dan anda telah mengubah suai laluan kelas untuk memasukkan perpustakaan MySQL Connector/J yang terletak di "F:CKJavaTestJDBCTutorial."
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'ClassNotFoundException: com.mysql.jdbc.Driver\' Semasa Menggunakan JDBC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!