System.out.println("======1======");Class.forName(driverClass);conn = DriverManager.getConnection("xxxx","xxxx","xxxx");System.out.println("======2======");
這段寫在try catch里,沒有任何報錯
運行可以打印出======1======而在Class.forName(driverClass);卡主無法打印出======2======
整個過程沒有任何報錯,只不過拿不到conn,且卡在Class.forNamejars也都在classpath下,如果classnotfound,會被異常捕捉
7 回答

瀟湘沐
TA貢獻1816條經(jīng)驗 獲得超6個贊
Class.forName(driverClass)修改為
Class.forName(driverClass).newInstance()試試

叮當(dāng)貓咪
TA貢獻1776條經(jīng)驗 獲得超12個贊
并不能證明卡在forName方法上啊,卡在getConnection方法上的概率要大很多,這個是連接數(shù)據(jù)庫。

牛魔王的故事
TA貢獻1830條經(jīng)驗 獲得超3個贊
你的Class.forName(driverClass);
首先要確定你動態(tài)加載的driverClass類你指定了具體的路徑;
添加回答
舉報
0/150
提交
取消