java - Class.forName(driverClass) 不運行
問題描述
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,會被異常捕捉
問題解答
回答1:親,會不會編譯器有問題,直接用java命令編譯執(zhí)行看看呢?
回答2:你確定你的catch里有寫東西?
回答3:Class.forName(driverClass)修改為Class.forName(driverClass).newInstance()試試
回答4:并不能證明卡在forName方法上啊,卡在getConnection方法上的概率要大很多,這個是連接數(shù)據(jù)庫。
回答5:你的Class.forName(driverClass); 首先要確定你動態(tài)加載的driverClass類你指定了具體的路徑;
回答6:driverclass需要加雙引號'driverclass'
相關(guān)文章:
1. thinkPHP5中獲取數(shù)據(jù)庫數(shù)據(jù)后默認(rèn)選中下拉框的值,傳遞到后臺消失不見。有圖有代碼,希望有人幫忙2. 求救一下,用新版的phpstudy,數(shù)據(jù)庫過段時間會消失是什么情況?3. linux運維 - python遠(yuǎn)程控制windows如何實現(xiàn)4. Python2中code.co_kwonlyargcount的等效寫法5. python - 如何對列表中的列表進(jìn)行頻率統(tǒng)計?6. django - Python error: [Errno 99] Cannot assign requested address7. mysql數(shù)據(jù)庫做關(guān)聯(lián)一般用id還是用戶名8. javascript - 如何用最快的速度C#或Python開發(fā)一個桌面應(yīng)用程序來訪問我的網(wǎng)站?9. python小白,關(guān)于函數(shù)問題10. python小白 關(guān)于類里面的方法獲取變量失敗的問題
