如何使用 Java 访问 MS Access 查询(不是普通表)?

How to access MS Access queries (not normal tables) using Java?

我在 java 中使用 UcanAcess 库从 MS Access 中的查询获取数据时遇到问题。

在 Access 中您可以创建正常的 tables - 从那里获取数据没有问题。 您还可以创建一个 "query",这意味着您可以使用来自不同 table 的信息创建一个 table。

仍然,当使用相同的代码并且只是更改 table 的名称时,我得到以下错误,这意味着他找不到它或者我不允许访问(这可能是关于不找到它):

UCAExc:::4.0.4 用户缺少权限或未找到对象:ALLE OE RG ABFRAGE

这是我使用的方法:

Connection conn= DriverManager.getConnection("jdbc:ucanaccess://C:/Users/B070252/Desktop/KopieAuswertungen.accdb"); //AuswertungenZBAV
    Statement s = conn.createStatement();
    ResultSet rs = s.executeQuery("SELECT * FROM [ALLE OE RG ABFRAGE]");
    while (rs.next()) {
        System.out.println(rs.getString(2));
    }
    return null;

注意:我正在使用 UcanAccess,但问题不在于图书馆。我很感谢每一个提示或解决方案,希望你能帮助我。

大哥,我把查询出来的数据复制过来,正常粘贴了table。我现在可以正常阅读了table