java - Class.forName(driverClass) 不運(yùn)行
問(wèn)題描述
System.out.println('======1======');Class.forName(driverClass);conn = DriverManager.getConnection('xxxx','xxxx','xxxx');System.out.println('======2======');
這段寫(xiě)在try catch里,沒(méi)有任何報(bào)錯(cuò)
運(yùn)行可以打印出======1======而在Class.forName(driverClass);卡主無(wú)法打印出======2======
整個(gè)過(guò)程沒(méi)有任何報(bào)錯(cuò),只不過(guò)拿不到conn,且卡在Class.forNamejars也都在classpath下,如果classnotfound,會(huì)被異常捕捉
問(wèn)題解答
回答1:親,會(huì)不會(huì)編譯器有問(wèn)題,直接用java命令編譯執(zhí)行看看呢?
回答2:你確定你的catch里有寫(xiě)東西?
回答3:Class.forName(driverClass)修改為Class.forName(driverClass).newInstance()試試
回答4:并不能證明卡在forName方法上啊,卡在getConnection方法上的概率要大很多,這個(gè)是連接數(shù)據(jù)庫(kù)。
回答5:你的Class.forName(driverClass); 首先要確定你動(dòng)態(tài)加載的driverClass類(lèi)你指定了具體的路徑;
回答6:driverclass需要加雙引號(hào)'driverclass'
相關(guān)文章:
1. dockerfile - [docker build image失敗- npm install]2. node.js - mongoDB使用$gte的問(wèn)題3. java中關(guān)于直接插入排序遇到的問(wèn)題。4. docker gitlab 如何git clone?5. javascript - c#如何向js傳值6. angular.js - angular內(nèi)容過(guò)長(zhǎng)展開(kāi)收起效果7. java - mybatis怎么實(shí)現(xiàn)在數(shù)據(jù)庫(kù)中有就修改,沒(méi)有就添加8. node.js - nodejs和前端JavaScript 字符串處理結(jié)果不一樣是什么原因?9. nignx - docker內(nèi)nginx 80端口被占用10. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?
![dockerfile - [docker build image失敗- npm install]](http://www.piao2010.com/attached/image/news/202311/1028105a80.png)