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.forName
jars也都在classpath下,如果classnotfound,會被異常捕捉
親,會不會編譯器有問題,直接用java指令編譯執行看看呢?
你確定你的catch裡有寫東西?
Class.forName(driverClass)修改
Class.forName(driverClass).newInstance()試試看
並不能證明卡在forName方法上啊,卡在getConnection方法上的機率大很多,這個是連接資料庫。
你的
Class.forName(driverClass);
首先要確定你動態載入的driverClass類別你指定了具體的路徑;driverclass需要加雙引號"driverclass"