Самый простой поставщик Java SQL? - PullRequest
1 голос
/ 03 февраля 2012

Мне нужны функции SQL для приложения Java JSE, но мне не нужен целый сервер SQL, с такими вещами, как прослушивание порта, строки подключения или даже отдельного процесса для запуска или настройки.

Я бы также предпочел работать с файлами в качестве хранилищ, чтобы путь к файлу идентифицировал данные БД.

Таким образом, для API БД, содержащего имя файла, мне нужно будет выполнить SQL с файлом в качестве хранилища БД, поддерживать таблицы, искать, объединять и вставлять, не думая о таких вещах, как порты, внешние процессы, установка сервера, ecc. .. Без каких-либо других действий по настройке, так как любая другая настраиваемая функция не требуется.

Есть ли какая-либо библиотека, предпочтительно устанавливаемая как один .jar, которая обеспечивает эту функциональность?

Если такой библиотеки нет, какую файловую БД проще всего настроить и использовать в JSE, и какие шаги по настройке необходимы для выполнения запроса в предоставленной БД и его развертывания с (работающим) java .jar. приложение?

Ответы [ 5 ]

4 голосов
/ 03 февраля 2012

Я предлагаю Derby db.apache.org / derby /

4 голосов
/ 03 февраля 2012

Мне очень нравится База данных H2 . очень хорошо сравнивается с другими механизмами баз данных.

3 голосов
/ 03 февраля 2012

Конечно, Hypersonic SQL или Derby, база данных, поставляемая в комплекте с Java 7, обе будут заполнять счет.SQLite будет третьей альтернативой.

2 голосов
/ 03 февраля 2012

Вы можете проверить это:

http://www.sqlite.org/

0 голосов
/ 05 февраля 2012

Я использовал HSQLDB в прошлом и мне понравилось.В зависимости от ваших потребностей, вас также может заинтересовать JoSQL , который позволяет выполнять запросы типа SQL для коллекций Java.

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