2012-03-16 3 views
-1

Я уже использую OrientDB для хранения объектов POJO,Что такое хорошая встроенная база данных для использования с настольным приложением?

Однако мне также нужно использовать Hibernate, чтобы добавить постоянство к другому компоненту, который работает только с Hibernate, а не OrientDB.

Какую легкую библиотеку базы данных я могу использовать, которая может быть внедрена локально с приложением? что-то вроде SQLite (не уверен, что это уже достаточно хорошо).

+0

Вы можете проверить этот вопрос: http: //stackoverflow.com/questions/37271/whats-the-best-way-to-persist-data-in-a-java-desktop-application –

+0

SQLite - отличный встроенный SQL DDL/DQL. Тем не менее, он имеет все те же «проблемы», что и традиционные RDMBS, и могут быть другие инструменты, более подходящие для ваших требований/модели. –

+0

(Hibernate также работает с SQLite) –

ответ

2

Бесплатные решения:

  • JavaDb (ака Derby), стандартная, умеренная производительность
  • Hsqldb, быстрее, чем дерби
  • H2, быстрее, чем дерби

Примечание, SQLite собственно требуется родной библиотеки, что затрудняет ее использование в качестве «общего» решения. Существует также реализация sqlite только для Java (sqljet), но это GPL.

 Смежные вопросы

  • Нет связанных вопросов^_^