Я с удовольствием работал с HSQLDB, просто имея URL-адрес своей БД:
jdbc:hsqldb:file:target/testdb;
... и все, как если бы я был в любой другой сетевой базе данных. Затем вдруг одно требование ударило меня прямо в голову, мне нужен другой экземпляр JVM (на том же компьютере) для подключения к базе данных для генерации некоторых отчетов.
Я читал о Derby и Berkeley DB, но, похоже, мне нужно настроить некоторые env-переменные, и мой клиент попросил меня запрограммировать эту систему без какой-либо специальной настройки (не нужно создавать env-переменные).
Я думал о том, чтобы иметь независимый поток для параллельного запуска HSQL в режиме сервера, но я бы предпочел использовать другой механизм БД, такой же простой, как HSQLDB, но с поддержкой одновременного доступа в файловом режиме. Надеюсь, вы, ребята, знаете о прямой альтернативе для решения моей проблемы