1

Мои требованияКакая будет самая лучшая встроенная база данных, которая будет использоваться с небольшим рабочим столом Java?

  • Embedded Database
  • Простая интеграция с Netbeans IDE
  • Должно быть в состоянии развить с помощью JPA
  • бесплатно
  • Размер базы данных должен быть минимальным

Пожалуйста, предложите мне базу данных с вышеупомянутыми функциями и некоторыми указателями на хорошие учебники по этому поводу.

+1

Возможный дубликат [Встроенные базы данных java] (http://stackoverflow.com/questions/57102/embedded-java-databases) –

+1

И http://stackoverflow.com/questions/3771962/100-pure-java- база данных закрыта, http://stackoverflow.com/questions/462923/java-embedded-databases-comparison, http://stackoverflow.com/questions/2431546/lightest-database-to-be-packed-with-an- приложение, http://stackoverflow.com/questions/3444265/simple-and-reliable-in-memory-database-for-fast-java-integration-tests-with-suppo, http://stackoverflow.com/questions/ 1187974/firebird-vs-hsqldb-at-java и т. Д. И т. Д. И т. Д. Пожалуйста, выполните поиск. –

ответ

5

Я предлагаю HSQLDB. Рассматривая учебные руководства для таких фреймворков, как Spring и Hibernate, они, как правило, используют HSQLDB в качестве примера использования встроенной базы данных с ними.

Вы можете использовать JPA с ним, я лично пробовал с Hibernate и получил отличные результаты. Он используется в таких проектах, как OpenOffice и Mathematica, поэтому должен говорить о его качестве.

HSQLDB соответствует 4 вашим требованиям. Может быть, 5 из 5, только потому, что я не использую Netbeans в качестве моей IDE. Но я уверен, что вы можете попробовать это сами.

+1

Я бы порекомендовал базу данных H2, поскольку она по сути такая же, как HSQLDB имеет более высокую производительность и консольное приложение для графического интерфейса. –