java - Class.forName(driverClass) 不運行
滿天的星座
滿天的星座 2017-05-17 10:08:27
0
6
681

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,會被異常捕捉

#
滿天的星座
滿天的星座

全部回覆(6)
刘奇

親,會不會編譯器有問題,直接用java指令編譯執行看看呢?

洪涛

你確定你的catch裡有寫東西?

習慣沉默

Class.forName(driverClass)修改
Class.forName(driverClass).newInstance()試試看

某草草

並不能證明卡在forName方法上啊,卡在getConnection方法上的機率大很多,這個是連接資料庫。

为情所困

你的Class.forName(driverClass); 首先要確定你動態載入的driverClass類別你指定了具體的路徑;

左手右手慢动作

driverclass需要加雙引號"driverclass"

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!