2011-06-03 68 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