Class.forName(driverClass) wird nicht ausgeführt
滿天的星座
滿天的星座 2017-05-17 10:08:27
0
6
682

System.out.println("======1======");
Class.forName(driverClass);
conn = DriverManager.getConnection("xxxx","xxxx","xxxx" );
System.out.println("======2======");

Dieser Absatz ist in Try-Catch geschrieben, es wird kein Fehler gemeldet

Der Vorgang kann ======1======
Aber in Class.forName(driverClass); kann der Kartenbesitzer
nicht ausdrucken ======2======

Im gesamten Prozess gibt es keine Fehler, außer dass die Verbindung nicht abgerufen werden kann und in Class.forName hängen bleibt.
Die Gläser befinden sich auch im Klassenpfad. Wenn die Klasse nicht gefunden wird, wird sie von einer Ausnahme abgefangen

滿天的星座
滿天的星座

Antworte allen(6)
刘奇

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

洪涛

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

習慣沉默

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

某草草

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

为情所困

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

左手右手慢动作

driverclass需要加双引号"driverclass"

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!