Heim  >  Fragen und Antworten  >  Hauptteil

Class.forName(driverClass) wird nicht ausgeführt

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

滿天的星座滿天的星座2712 Tage vor691

Antworte allen(6)Ich werde antworten

  • 怪我咯

    怪我咯2017-05-17 10:10:27

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

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-17 10:10:27

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

    Antwort
    0
  • 習慣沉默

    習慣沉默2017-05-17 10:10:27

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

    Antwort
    0
  • 某草草

    某草草2017-05-17 10:10:27

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

    Antwort
    0
  • 为情所困

    为情所困2017-05-17 10:10:27

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

    Antwort
    0
  • ringa_lee

    ringa_lee2017-05-17 10:10:27

    driverclass需要加双引号"driverclass"

    Antwort
    0
  • StornierenAntwort