Что лучшая база данных должна использовать для [закрытого] настольного приложения Java

26
задан Sled 9 April 2013 в 14:13
поделиться

6 ответов

Если вы ищете встраиваемую базу данных, я рекомендую H2 (расшифровывается как Hypersonic 2, ( ре) написано автором HSQLDB). См. Подробное сравнение функций и характеристик .

Использование 100% базы данных Java позволило бы запускать ее в одном процессе и значительно упростило бы работу IMO.

37
ответ дан 28 November 2019 в 06:58
поделиться

Зависит от требований и объема данных. Моим последним выбором был MySQL, и он был очень удобен (приложение Swing)

1
ответ дан 28 November 2019 в 06:58
поделиться

Позвольте мне порекомендовать вам Postgres ( http://www.postgresql.org/ ), который является одной из лучших бесплатных баз данных, которые я знаю.

У меня был опыт работы с этой БД в моем предыдущем проекте, в котором мы содержали ~ 20 таблиц в схеме, самая большая таблица имела ~ 100 000 строк, а общий объем данных был не таким большим.

Этот проект находится в производстве более 2 лет, и особых проблем с ним не возникло.

Шей

6
ответ дан 28 November 2019 в 06:58
поделиться

Firebird - очень хорошая база данных, особенно для настольных приложений

Есть хороший драйвер Java.

3
ответ дан 28 November 2019 в 06:58
поделиться

Я бы выбрал СУБД, которая не специфична для Java. Возможно, когда-нибудь вы захотите поделиться своими данными с приложением C ++ или .NET. Если это не обязательно клиент / сервер, рассмотрите SQLite или H2. Если это так, подумайте о Postgres. Все они имеют драйверы ODBC и / или драйверы для определенных языков, отличных от Java.

0
ответ дан 28 November 2019 в 06:58
поделиться

Думаю, для этого вам будет лучше со встраиваемой базой данных. HSQLDB или H2 будут работать, как SQLite . SQLite довольно популярен за пределами мира Java (например, он используется в проекте Mozilla). Я не знаком с JavaDB, поэтому не могу говорить о ее возможностях.

SQLite, как известно, довольно быстр.

3
ответ дан 28 November 2019 в 06:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: