我想用一个相当小的数据库创建一个java应用程序。我想安装它的电脑上没有任何数据库东西在他的电脑上(没有wamp服务器,没有oracle,没有......)。我对这种东西很新,我不知道它是否已经被问过,但这就是我想要完成的事情
现在我有几个问题:
我希望这足以得到一个体面的答案。
答案 0 :(得分:2)
select
查询速度特别快如果您不需要网络中的客户端远程连接到您的数据库,那么您需要实现“embedded database”。
防火免责声明:以上所有陈述都是根据我自己的个人经验,我所参与的项目和/或我阅读并信任的文章/基准可靠。除非另有说明(事实上我并没有说明其他地方:)),我指的是新开箱即用的未经微调的装置。
答案 1 :(得分:1)
您应该使用H2或HSQLDB等嵌入式数据库。它们只是一个简单的库,可以放在应用程序中,但它们提供完全相同的JDBC接口。
您可以使用SQL数据库的全部功能,而无需任何外部依赖项。 H2,我个人最喜欢的,允许你创建内存数据库和持久数据库,你可以选择使用socket连接到它,它可以通过默认的8082端口公开Web界面,依此类推。在我的开发者机器上,我甚至没有安装“普通”数据库,我总是使用H2。
答案 2 :(得分:1)
HSQL或使用其中一个SQLite JDBC适配器。
答案 3 :(得分:1)
我建议使用Derby数据库。嵌入java应用程序非常简单。
答案 4 :(得分:0)
这台电脑的硬件怎么样?什么CPU内存和硬盘?
什么是操作系统?你有管理员/ root访问权限吗?
如果您有一台装有Windows操作系统的典型PC,并且有足够的CPU,内存和硬盘。
我建议你安装mysql。只需为您的操作系统下载mysql并安装它。
下载链接:
http://www.mysql.com/downloads/mysql/
这是安装文件:
祝你好运。