【问题标题】:Exception: java.sql.SQLException: No suitable driver found for jdbc:ucanaccess异常:java.sql.SQLException:找不到适合 jdbc:ucanaccess 的驱动程序
【发布时间】:2017-05-09 16:41:03
【问题描述】:

在我的 java 代码中出现异常

例外: 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);

已在我的库集中的源文件夹中包含所有五个 jar

C:\UCanAccess-4.0.2-bin\UCanAccess-4.0.2-bin

我不明白这背后的原因。请帮忙。

【问题讨论】:

    标签: java ms-access ucanaccess


    【解决方案1】:
    jdbc:ucanaccess:C:\Users\mindurka\Desktop\SeleniumWorkspace\TestCaseSheet\TestCaseSheet.mdb
    

    不是有效的连接 URL。它需要以

    开头
    jdbc:ucanaccess://
    

    后跟数据库文件的路径。

    【讨论】:

      【解决方案2】:

      我的错误.. 我错过了连接字符串中的双斜杠。应该是……

        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();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-04
        • 2016-11-28
        • 2011-08-02
        • 2012-08-28
        • 2015-07-05
        • 2010-11-25
        相关资源
        最近更新 更多