Как получить доступ к запросам MS Access (не обычным таблицам) с помощью Java? - PullRequest
0 голосов
/ 27 сентября 2019

У меня проблемы с получением данных из запроса в MS Access с использованием библиотеки UcanAcess в java.

В Access вы можете создавать обычные таблицы - получение данных не вызывает проблем.Вы также можете создать «запрос», что означает, что вы создаете таблицу, используя информацию из разных таблиц.

Тем не менее, при использовании одного и того же кода и просто изменяя имя таблицы, я получаю следующую ошибку, котораяозначает, что он не может найти его или мне не разрешен доступ (возможно, он не может найти его):

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, но проблема не в библиотеке.Я благодарен за каждый совет или решение и надеюсь, что вы можете мне помочь.

1 Ответ

0 голосов
/ 27 сентября 2019

Брат, вы, вероятно, не можете сделать запрос для запроса.Попробуйте поискать другие решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...