Rumah > Soal Jawab > teks badan
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
怪我咯2017-05-17 10:10:27
Sayang, adakah terdapat sesuatu yang salah dengan pengkompil? Bolehkah anda menggunakan arahan java untuk menyusun dan melaksanakannya?
PHP中文网2017-05-17 10:10:27
Adakah anda pasti anda mempunyai sesuatu yang tertulis dalam tangkapan anda?
習慣沉默2017-05-17 10:10:27
Tukar
Class.forName(driverClass) kepada
Class.forName(driverClass).newInstance() dan cuba
某草草2017-05-17 10:10:27
Ia tidak membuktikan bahawa ia tersekat pada kaedah forName Kebarangkalian tersekat pada kaedah getConnection adalah lebih besar.
为情所困2017-05-17 10:10:27
Anda Class.forName(driverClass);
Pertama sekali, pastikan anda menentukan laluan khusus untuk kelas pemandu yang anda muatkan secara dinamik;
ringa_lee2017-05-17 10:10:27
kelas pemandu perlu disertakan dalam petikan berganda "kelas pemandu"