适用于桌面应用程序的最佳开源轻量级“Packagable”数据库

时间:2012-02-01 16:45:06

标签: java database

我正在制作一个涉及大量数据,状态等的Java桌面应用程序。 我必须将所有这些数据存储在数据库中以便查询。

现在,如果我分发我的应用程序,我将不得不分发与之一起打包的数据库 应用本身。

哪个是我可以用于此目的的最佳开源“Packagable”DB。 (假设我的申请是出于商业目的)

我不希望我的应用程序的最终用户单独安装像MySQL这样的数据库

我希望它成为我的应用程序.msi(或压缩)安装程序的一部分,同时它不应该太大(> 50MB)并且它不应该要求用户采取任何额外的安装步骤。 / p>

2 个答案:

答案 0 :(得分:3)

没有最佳,但是合适。尝试sqlite,它相对快速,简单的数据库库。免

答案 1 :(得分:1)

我不推荐使用最佳数据库,但我喜欢使用Derby DB(或Oracle DB的Derby发行版)。