Я пытаюсь подключиться к базе данных Microsoft Access в Eclipse (Mars 4.5.0; Java 1.8) на Mac (el capitaine). Я получаю ошибку: 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);
}
}
}
Я уверен, что его что-то делать с именем пути косыми чертами, но я попробовал все перестановки и все еще получаю ту же ошибку.
I» m не знакомы с файловыми системами Mac, но вы пробовали «jdbc: ucanaccess: /// ...»? <- Включить дополнительную косую черту перед пользователями. А как насчет удаления ";" в "... accdb?"? – RubioRic
Ага. Это была дополнительная косая черта. Благодарю. Добавить как ответ, чтобы я мог принять? –
Рад помочь. Конечно.:-) – RubioRic