当前位置: 首页 > 知识库问答 >
问题:

HSQLDBException:用户缺乏权限或未找到对象:表

逑景铄
2023-03-14

代码如下:

    Connection conn = null;
try {
    Class.forName("org.hsqldb.jdbcDriver");
    conn = DriverManager.getConnection("jdbc:hsqldb:D:/sms4.accdb", "sa", "");
} catch (SQLException e) {
    e.printStackTrace();
} catch (ClassNotFoundException e) {
    e.printStackTrace();
}

Statement s = conn.createStatement();
ResultSet rs = s.executeQuery("select * from Messages"); //here is where I get the error

共有1个答案

侯涵煦
2023-03-14

HSQLDB不能(据我所知)直接打开Access数据库。您将需要使用UCanAccess JDBC驱动程序。(它在后台使用HSQLDB,但是Java应用程序从不直接操作HSQLDB“后台数据库”。)

有关更多信息,请参见

在没有ODBC的情况下从Java操作Access数据库

 类似资料: