2017-05-09 1 views
1

예외 : java.sql.SQLException의 : JDBC에 대한 찾을 수 없습니다 적합 드라이버 : ucanaccess 내 자바 코드에서 예외를 얻기

예외 : java.sql.SQLException의 : JDBC에 대한 찾을 수 없습니다 적합 드라이버 : ucanaccess : C : \ Users \ mindurka \ Desktop \ SeleniumWorkspace \ TestCaseSheet \ TestCaseSheet.mdb;

  Class.forName("net.ucanaccess.jdbc.UcanaccessDriver"); 
     System.setProperty("DUCANACCESS_HOME","C:/Users/mindurka/Downloads/Selenium3.4/UCanAccess-4.0.2-bin/UCanAccess-4.0.2-bin"); 

     String connURL = "jdbc:ucanaccess:"+TestCaseSheetPath+";"; 
     Connection objAccessCon = DriverManager.getConnection(connURL); 

내 라이브러리에있는 소스 폴더에있는 모든 다섯 개 단지를 포함 시켰 설정

C : \ UCanAccess-4.0.2-BIN \ UCanAccess-4.0.2-빈

난 몰라 이것의 원인을 이해하십시오. 친절하게 도와주세요.

답변

0
jdbc:ucanaccess:C:\Users\mindurka\Desktop\SeleniumWorkspace\TestCaseSheet\TestCaseSheet.mdb 

은 유효한 연결 URL이 아닙니다.

jdbc:ucanaccess:// 

으로 시작해야하며 그 다음에 데이터베이스 파일의 경로가옵니다.

0

내 잘못되었습니다. 연결 문자열에 슬래시가 두 개 누락되었습니다. 그것은해야합니다 ...

Class.forName("net.ucanaccess.jdbc.UcanaccessDriver"); 
    System.setProperty("DUCANACCESS_HOME","C:/Users/mindurka/Downloads 
    /Selenium3.4/ UCanAccess-4.0.2-bin/UCanAccess-4.0.2-bin"); 

    String connURL = "jdbc:ucanaccess:**//**"+TestCaseSheetPath; 
    Connection objAccessCon = DriverManager.getConnection(connURL); 
Connection objAccessConData = DriverManager.getConnection(connURL1); 
Statement objRS = objAccessCon.createStatement(); 
관련 문제