2
我試圖在Mac(el capitaine)中連接到Eclipse(Mars 4.5.0; Java 1.8)中的Microsoft Access數據庫。我不斷收到錯誤: net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::3.0.4 given file does not exist: Users/sebastianzeki/Documents/BEST2RFA_DBv1.accdb
「給定文件不存在」與UCanAccess連接問題
這是我的代碼:
import java.sql.*;
public class DbAccess
{
public static void main(String[] args)
{
try
{
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
Connection conn=DriverManager.getConnection("jdbc:ucanaccess://Users/sebastianzeki/Documents/BEST2RFA_DBv1.accdb;");
Statement stment = conn.createStatement();
String qry = "SELECT * FROM Table1";
ResultSet rs = stment.executeQuery(qry);
while(rs.next())
{
String id = rs.getString("ID") ;
String fname = rs.getString("Nama");
System.out.println(id + fname);
}
}
catch(Exception err)
{
System.out.println(err);
}
}
}
我敢肯定它的東西與路徑斜槓做,但我已經想盡排列,仍然得到同樣的錯誤。
我M不熟悉Mac文件系統,但你嘗試過「jdbc:ucanaccess:/// ...」嗎? < - 在用戶之前加入一個額外的斜槓。那麼刪除「;」在「... accdb;」? – RubioRic
啊哈。這是額外的斜線。謝謝。添加爲答案,以便我可以接受? –
很高興爲您提供幫助。當然。:-) – RubioRic