>  Q&A  >  본문

Class.forName(driverClass)이 실행되지 않습니다.

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.forName에 멈춘 것을 제외하면 전체 프로세스에 오류가 없습니다.
병도 클래스 경로에 있습니다. 클래스를 찾을 수 없으면 예외가 발생합니다

滿天的星座滿天的星座2712일 전693

모든 응답(6)나는 대답할 것이다

  • 怪我咯

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

    컴파일러에 문제가 있는건가요? 그냥 java 명령어로 컴파일해서 실행해도 되나요?

    회신하다
    0
  • PHP中文网

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

    캐치에 뭔가 적혀있나요?

    회신하다
    0
  • 習慣沉默

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

    Class.forName(driverClass)를
    Class.forName(driverClass).newInstance()로 변경하고 사용해 보세요

    회신하다
    0
  • 某草草

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

    forName 메소드에 걸렸다는 것을 증명하지는 않습니다. getConnection 메소드에 걸릴 확률이 훨씬 더 큽니다.

    회신하다
    0
  • 为情所困

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

    Your Class.forName(driverClass); 우선, 동적으로 로드하는 DriverClass 클래스에 대한 특정 경로를 지정했는지 확인하세요.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-17 10:10:27

    driverclass는 큰따옴표 "driverclass"로 묶어야 합니다

    회신하다
    0
  • 취소회신하다