簡體   English   中英

帶數據庫的java桌面應用程序

[英]Desktop application in java with database

我正在嘗試為銷售T恤和帽子的朋友實施一個應用程序,因此我們正在處理互連的表格。 我想知道實現這一目標的完美庫是什么。 我應該使用什么樣的數據庫來使其便攜且易於部署。 我真的想堅持數據庫的東西,我應該用什么?

非常感謝你(我使用Netbeans)

看起來它需要投入生產。 更好的是H2 ,它是一個更好,更快的HSQLDB。

查看HypersonicDerby 它們是嵌入式數據庫,可將數據存儲在一個簡單的文件中,因此您無需擔心安裝和管理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

你可以將FirebirdJayBird一起使用

Firebird是免費的,非常容易安裝和設置好備份

另一個選項是Perst,一個開源的,面向對象的數據庫,它是100%Java。

有關Perst的信息,請訪問www.mcobject.com/perst。

您可以在www.mcobject.com/perst_eval下載包含源代碼的Perst。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM