【发布时间】:2014-03-09 13:31:33
【问题描述】:
只是想知道是否有人可以帮助我,我正在尝试连接到 MS Access 数据库。我在其他项目上做过,并使用了完全相同的代码。谁能看看我是不是做错了什么?
try {
System.out.println("Attempting Database Connection");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String sourceURL = "jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};DBQ=MotivationDatabase.mdb;";
connection = DriverManager.getConnection(sourceURL, "", "");
stmt = connection.createStatement();
System.out.println("Connection made");
} catch (Exception e) {
System.out.println("Database connection attempt failed");
System.out.println(e);
}
我不断收到错误:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Could not find file '(unknown)'.
但是我的数据库与我的项目位于同一个文件夹中,就像我之前所做的那样,我不确定为什么会收到此错误。帮忙?
【问题讨论】:
-
您需要在 JDBC URL 中指定 .mdb 文件的完整路径。
-
@a_horse_with_no_name:他没有使用 JDBC。
-
@Sandeep:他/她当然是。正在使用的是 JDBC/ODBC 桥,但它仍然是 JDBC
标签: java sql database ms-access jdbc-odbc