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
亲,会不会编译器有问题,直接用java命令编译执行看看呢?
你确定你的catch里有写东西?
Class.forName(driverClass)修改为
Class.forName(driverClass).newInstance()试试
并不能证明卡在forName方法上啊,卡在getConnection方法上的概率要大很多,这个是连接数据库。
你的
Class.forName(driverClass);
首先要确定你动态加载的driverClass类你指定了具体的路径;driverclass需要加双引号"driverclass"