2011-06-03 64 views
2

我主要開發Java EE webapps,所以我根本沒有任何桌面應用程序的經驗。現在,我的一位朋友需要一個用於日常業務的小工具,這是我在後臺使用Seam和MySQL數據庫構建的。根據我的經驗,這個過程非常快。爲桌面應用程序存儲數據

現在我想進一步爲他製作一個真正的小型桌面應用程序。我已經看過各種選項,並開發gtk#應用程序Mono似乎是我的方式去這個小項目。應用程序應該小而快,所以我在想如果我的解決方案需要整個MySQL服務器。

我可以評估哪些選項,而不是必須在工作機器上作爲服務運行的數據庫服務器?將數據存儲爲XML

澄清應用程序現在有6個實體(產品,產品類型,顏色,尺寸,訂單,生產)。每天訂單和生產都添加到ProductType中,非常簡單。

+1

看看[SQLite](http://www.sqlite.org/)。 – 2011-06-03 20:46:41

回答

5

XML會爲小套了數據的工作,但如果你將擁有更大的套我建議像sqlite的。

http://www.sqlite.org/

+0

好吧,我不打擾XML。我會看看,如果我需要一個ORM這個小項目(NHibnerate或somethingelse),或者如果一些基本的SQL語句就足夠了。 – onigunn 2011-06-03 20:56:52

2

我已經看過了各種選項,我往往喜歡SQLite

對.NET客戶端應用程序。這是一個基於文件的解決方案,不需要在計算機上安裝數據庫服務器,就像使用Access數據庫一樣,但更好。

1

可以是其他DB會感興趣的,例如,Db4oSQL CE 4

+0

我也會考慮Db40。謝謝德米特里 – onigunn 2011-06-03 22:36:02