Возможно ли и как реализовать выборки с помощью Jackcess? - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь выяснить, возможно ли использовать select в jackcess (v3.0.0) . У меня есть база данных, из которой я хотел бы отображать элементы в диапазоне от х до у. Можно написать это в jackcess? Я ищу в документации что-то о запросах, но только то, что я нахожу, выглядит примерно так - public List<String> getFromTables(), но не знаю, как это реализовать. Раньше я использовал библиотеку ucanaccess, но эта таблица не хотела показывать результаты и отображала только предупреждения.

Пример выбора, который мне нужно написать:

select MAX(X_ID+1) from TABLENAME t1 where X_ID> 500000 and X_ID< 1000000"
            + "and not exists (select 1 from TABLENAME t2 where t2.X_ID=t1.X_ID+1)";

Кто-нибудь знает как это сделать?

1 Ответ

0 голосов
/ 20 февраля 2020

Джекесс не предоставляет никакой поддержки для выполнения подобного выбора в данных. «Запрос» в документации, вероятно, относится к тому факту, что БД MS Access может содержать определенные запросы, которые могут стать основой для более расширенной функциональности самого доступа.

В основном, Jackcess предоставляет только простой интерфейс чтения / записи, поэтому вам, вероятно, понадобится какой-нибудь драйвер / мост ODB C -JDB C, позволяющий выполнять обычные запросы JDB C.

Также http://ucanaccess.sourceforge.net/site.html звучит интересно, хотя я сам еще не пробовал.

...