2012-02-28 37 views
6

我不知道是否有正確的地方提出這個問題,但我在這裏問。我的JavaSE應用程序的集成數據庫

我曾嘗試到現在什麼:

在我JavaSE的所有項目(鞦韆,JavaFX的)等我用MySQL和甲骨文,我的後臺MS SQL服務器

但對於任何一個我需要安裝像MySQL服務器的個人軟件

我想知道是否有可能得到這件事情有些另類,這樣我不需要爲數據庫安裝任何額外的個人軟件。

數據庫應該集成到我的JavaSE應用程序中,就像我們在正常軟件中看到的那樣。我們只安裝軟件而不是個人DBMS。

這樣一個數據庫,允許我進行備份。

對此的任何建議?

回答

7

您可以使用

  1. Apache Derby
  2. SQLite
  3. HSQLDB

爲您的應用程序可移植的數據庫。

+0

我可以在JavaFX,Swings應用程序中使用它們來存儲大量數據嗎?像企業級應用程序一樣?這會是一個好主意嗎? – gprathour 2012-02-28 07:57:46

+2

@GPS閱讀此:http://stackoverflow.com/questions/784173/what-are-the-performance-characteristics-of-sqlite-with-very-large-database-file。結論是,當您存儲大量數據時,不會有明顯的性能下降。 – gtiwari333 2012-02-28 08:03:42

+1

您可以將它們用於任何Java應用程序,但對於企業級數據庫,您可能需要更多地控制數據庫和其他功能,例如分區,穩定性,可伸縮性,分佈式架構,集羣支持等。因此,SQL產品(如Oracle,建議使用MS SQL,DB2甚至Postgres。 – 2012-02-28 08:07:47

相關問題