您的位置:首页技术文章
文章详情页

java - Class.forName(driverClass) 不运行

浏览:56日期: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
相关文章: