我正在尝试在没有 ODBC 的情况下使用 java 操作 MS Access 数据库,并且我已经尝试按照Manipulating an Access database from Java without ODBC中的说明进行操作,但我不断收到错误消息:
连接 net.ucanaccess.jdbc.UcanaccessSQLException 时出错:用户缺少权限或找不到对象:EMPLOYEE
我已经将必要的 JAR 文件添加到库中,所以我认为我的代码或数据库有问题。我对数据库和运行 Java SE 8 并使用 NetBeans IDE 8.0 相当陌生。
代码如下
package javaapplication1;
import java.sql.*;
public class Dbase {
public static void main(String[] args) {
try {
Connection c = DriverManager.getConnection(
"jdbc:ucanaccess://C:/Users/nevik/Desktop/databaseJava/Employee.accdb");
Statement s = c.createStatement();
ResultSet resSet = s.executeQuery("SELECT [FNAME] FROM [Employee]");
while (resSet.next()) {
System.out.println(resSet.getString(1));
}
}
catch (SQLException sqle) {
System.err.println("Error connecting " + sqle);
}
}
}