System.out.println("======1======");
Class.forName(driverClass);
conn = DriverManager.getConnection("xxxx","xxxx","xxxx" );
System.out.println("======2======");
Perenggan ini ditulis dalam try catch, tiada ralat dilaporkan
Operasi boleh print out ======1======
Tetapi dalam Class.forName(driverClass
tidak boleh print out ======2======
Tiada ralat dalam keseluruhan proses, kecuali sambungan tidak boleh diperoleh dan tersekat dalam Class.forName
Balang juga berada di laluan kelas jika kelas tidak ditemui, ia akan ditangkap oleh pengecualian
Sayang, adakah terdapat sesuatu yang salah dengan pengkompil? Bolehkah anda menggunakan arahan java untuk menyusun dan melaksanakannya?
Adakah anda pasti anda mempunyai sesuatu yang tertulis dalam tangkapan anda?
Tukar
Class.forName(driverClass) kepada
Class.forName(driverClass).newInstance() dan cuba
Ia tidak membuktikan bahawa ia tersekat pada kaedah forName Kebarangkalian tersekat pada kaedah getConnection adalah lebih besar.
Anda
Class.forName(driverClass);
Pertama sekali, pastikan anda menentukan laluan khusus untuk kelas pemandu yang anda muatkan secara dinamik;kelas pemandu perlu disertakan dalam petikan berganda "kelas pemandu"