2013-05-10 24 views
1

我正在用JavaFx創建一個桌面應用程序。
1.我想保存客戶機上的所有數據(數據應該很大)。
2.使用數據庫進行簡單的配置(用戶友好)。
3.我搜索sqlite是更好的選擇這些類型的應用程序,但我不明白它的優點。所以請告訴我親n缺點。
4.是否有任何這樣的應用程序的sqlite選項?
我對JavaFx更新鮮。所以我想要一個幫助。使用JavaFx與sqlite或更好的選項的缺點

回答

3

儘管sql-lite很可能並且是usable from Java,但在編寫Java應用程序時,我認爲純java數據庫可能更可取 - 例如H2

要使用H2,只需在應用程序的類路徑中包含H2 jar文件,並且不需要使用其他設置。以下是使用H2 database from JavaFX over JDBC的示例。

基於H2的示例JavaFX應用程序是從javafx connection to mysql和答案有可能提供一些更基本的信息,讓你開始。

一旦你開始使用像jdbc或jpa這樣的標準api並建立了數據庫連接,絕大多數與數據庫相關的代碼都與所選的後端數據庫系統無關。

至於說明一個特定數據庫的利弊的詳細意見,而不是另一個 - 谷歌搜索可能是比stackoverflow問題更好的資源。

+0

我在我的項目中有一個很大的數據庫。所以H2數據庫有幫助嗎? – vijayk 2013-05-10 07:01:44

+0

這可能很好。如果標準H2 [faq](http://www.h2database.com/html/faq.html)和[性能文檔](http://www.h2database.com/html/performance.html)不適合您,你可以爲你的解決方案建立原型來確定限制或者用[h2](http://stackoverflow.com/questions/tagged/h2)標籤提出一個新的StackOverflow問題,提供關於數據庫意圖的重要手段和方式的具體細節要使用的。 – jewelsea 2013-05-10 07:18:57

相關問題