为了账号安全,请及时绑定邮箱和手机立即绑定

Class.forName(driverClass) 不运行

Class.forName(driverClass) 不运行

UYOU 2019-03-01 11:09:02
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,会被异常捕捉
查看完整描述

7 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

亲,会不会编译器有问题,直接用java命令编译执行看看呢?

查看完整回答
反对 回复 2019-03-01
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

你确定你的catch里有写东西?

查看完整回答
反对 回复 2019-03-01
?
潇湘沐

TA贡献1816条经验 获得超6个赞

Class.forName(driverClass)修改为
Class.forName(driverClass).newInstance()试试

查看完整回答
反对 回复 2019-03-01
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

并不能证明卡在forName方法上啊,卡在getConnection方法上的概率要大很多,这个是连接数据库。

查看完整回答
反对 回复 2019-03-01
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

你的Class.forName(driverClass); 首先要确定你动态加载的driverClass类你指定了具体的路径;

查看完整回答
反对 回复 2019-03-01
?
RISEBY

TA贡献1856条经验 获得超5个赞

我也遇到这样的情况了,执行这个没有反应,我验证了,就是卡在了forName上

查看完整回答
反对 回复 2019-03-01
  • 7 回答
  • 0 关注
  • 1261 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信