Мне нужны функции SQL для приложения Java JSE, но мне не нужен целый сервер SQL, с такими вещами, как прослушивание порта, строки подключения или даже отдельного процесса для запуска или настройки.
Я бы также предпочел работать с файлами в качестве хранилищ, чтобы путь к файлу идентифицировал данные БД.
Таким образом, для API БД, содержащего имя файла, мне нужно будет выполнить SQL с файлом в качестве хранилища БД, поддерживать таблицы, искать, объединять и вставлять, не думая о таких вещах, как порты, внешние процессы, установка сервера, ecc. ..
Без каких-либо других действий по настройке, так как любая другая настраиваемая функция не требуется.
Есть ли какая-либо библиотека, предпочтительно устанавливаемая как один .jar, которая обеспечивает эту функциональность?
Если такой библиотеки нет, какую файловую БД проще всего настроить и использовать в JSE, и какие шаги по настройке необходимы для выполнения запроса в предоставленной БД и его развертывания с (работающим) java .jar. приложение?