[英]Desktop application in java with database
我正在嘗試為銷售T恤和帽子的朋友實施一個應用程序,因此我們正在處理互連的表格。 我想知道實現這一目標的完美庫是什么。 我應該使用什么樣的數據庫來使其便攜且易於部署。 我真的想堅持數據庫的東西,我應該用什么?
非常感謝你(我使用Netbeans)
看起來它需要投入生產。 更好的是H2 ,它是一個更好,更快的HSQLDB。
查看Hypersonic和Derby 。 它們是嵌入式數據庫,可將數據存儲在一個簡單的文件中,因此您無需擔心安裝和管理mysql或postgres或sql server等復雜系統。 他們使用常規的jdbc前端。
這是SQLite的Java綁定。 SQLite非常輕量級,非常適合您的需求。
一個不錯的數據庫編輯器也是天賜之物。 在使用SQLite時 ,我推薦使用SQLite Manager ,一個Firefox插件。
對於引擎,請查看sqllite,derby和hsqldb等嵌入式數據庫
對於集成,您可以保持簡單並使用普通的舊JDBC,這將使事情更容易,或者采用Hibernate或JPA方式
我們最初使用HSQLDB用於類似的應用程序。 但是在用它生產后,一些用戶經歷了隨機數據損壞(看看他們的論壇,這似乎是一個常見的問題),所以我們切換到Derby,證明是穩定的。 所以我的投票是德比。
此外,由於啟動時間很長(我必須提前准備元數據),我會遠離桌面應用程序的休眠狀態,除非你只有很少的表/模型。
我會使用Hibernate(或JPA)來創建關系數據庫和面向對象的java設計之間的標准映射。
就數據庫而言,我經常使用MySql或Oracle XE,它們是免費且足夠強大的。
你也可以使用SQLite
你可以將Firebird與JayBird一起使用
Firebird是免費的,非常容易安裝和設置好備份
另一個選項是Perst,一個開源的,面向對象的數據庫,它是100%Java。
有關Perst的信息,請訪問www.mcobject.com/perst。
您可以在www.mcobject.com/perst_eval下載包含源代碼的Perst。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.