您的位置:首頁技術文章
文章詳情頁

java - Class.forName(driverClass) 不運行

瀏覽:97日期:2023-11-27 08:51:27

問題描述

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命令編譯執行看看呢?

回答2:

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

回答3:

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

回答4:

并不能證明卡在forName方法上啊,卡在getConnection方法上的概率要大很多,這個是連接數據庫。

回答5:

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

回答6:

driverclass需要加雙引號'driverclass'

標簽: java
相關文章:
国产综合久久一区二区三区