例外:java.sql.SQLException:没有为jdbc找到合适的驱动程序:ucanaccess

时间:2017-05-09 16:41:04

标签: java ms-access ucanaccess

在我的java代码中获取异常

例外: java.sql.SQLException:没有为jdbc找到合适的驱动程序:ucanaccess:C:\ Users \ mindurka \ Desktop \ SeleniumWorkspace \ TestCaseSheet \ TestCaseSheet.mdb;

PictureBox

已在我的库集

的源文件夹中包含所有五个jar

C:\ UCanAccess-4.0.2斌\ UCanAccess-4.0.2槽

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

2 个答案:

答案 0 :(得分:0)

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

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

开头
jdbc:ucanaccess://

后跟数据库文件的路径。

答案 1 :(得分: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();