2012-02-28 4 views
6

Я не знаю, правильно ли задавать этот вопрос или нет, но я спрашиваю здесь.Интегрированная база данных для моего приложения JavaSE

То, что я пытался до сих пор:

Во всех моих проектах в JavaSE (Качели, JavaFX) и т.д. Я использовал MySQL, Oracle, MS SQL Server для моего внутреннего интерфейса.

Но для любого из них мне нужно установить индивидуальное программное обеспечение, как сервер MySQL т.д.

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

База данных должна быть интегрирована в мое приложение JavaSE, как в обычном программном обеспечении. Мы просто устанавливаем программное обеспечение, а не отдельные СУБД для него.

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

Любые предложения по этому вопросу?

ответ

7

Вы можете использовать

  1. Apache Derby
  2. SQLite
  3. HSQLDB

в качестве портативной базы данных для вашего приложения.

+0

Могу ли я использовать их в JavaFX, приложение Swings для хранения большого количества данных? Как для корпоративного уровня? это будет хорошая идея? – gprathour

+2

@GPS. Прочитайте это: http://stackoverflow.com/questions/784173/what-are-the-performance-characteristics-of-sqlite-with-very-large-database-file. вывод заключается в том, что не будет заметной ухудшающейся производительности при хранении большого объема данных. – gtiwari333

+1

Вы можете использовать их для любого приложения Java, но для базы данных уровня предприятия вам может потребоваться больше контроля над вашей базой данных и дополнительными функциями, такими как разделы, стабильность, масштабируемость, распределенная арка, поддержка кластеризации и т. Д. Следовательно, продукт SQL, такой как Oracle, Рекомендуется MS SQL, DB2 или даже Postgres. –

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