存储桌面应用程序的数据

本文关键字:数据 应用程序 桌面 存储 | 更新日期: 2023-09-27 17:58:18

我主要开发Java EE Web应用程序,所以我对桌面应用程序没有任何经验。现在,我的一个朋友需要一个用于日常业务的小工具,我用Seam和后台的MySQL数据库构建了这个工具。根据我的经验,这件事做得很快。

现在我想更进一步,为他制作一个真正的小型桌面应用程序。我已经考虑了各种选择,用Mono开发gtk#应用程序似乎是我这个小项目的发展方向。这个应用程序应该又小又快,所以我想我的解决方案是否需要一个完整的MySQL服务器。

我可以评估哪些选项,而不是必须在工作机器上作为服务运行的数据库服务器?将数据存储为XML

为了澄清,该应用程序现在有6个实体(产品、产品类型、颜色、尺寸、订单、生产)。每天的订单和生产都会添加到ProductType中,这是非常简单的东西。

存储桌面应用程序的数据

XML适用于较小的设置数据,但如果您要使用较大的设置,我建议使用sqlite这样的设置。

http://www.sqlite.org/

我看过各种选项,我倾向于喜欢SQLite

用于.NET上的客户端应用程序。这是一个基于文件的解决方案,不需要在计算机上安装数据库服务器,很像使用Access数据库,但更好。

尝试SQLite

可以是其他感兴趣的数据库,例如Db4o或SQL CE 4。