在Mac上使用Java数据库

时间:2013-07-27 12:01:01

标签: java database macos ms-access jdbc

我需要创建一个连接到本地数据库文件的简单Java应用程序,并且将在mac上运行。

我认为JDBC是一个不错的选择,但我应该使用哪种文件格式/驱动程序? .MDB文件有可能吗?

感谢您的帮助!

3 个答案:

答案 0 :(得分:2)

对于小型数据库,我建议使用用Java编写的数据库。 DB的下方或全部 < 2MB。将它保存在java中意味着如果需要,可以很容易地转移到Windows / Linux。

可能的DB包括:

H2 - H2有一个混合模式,第一次打开数据库时它是op         优点:

  • 混合模式
  • 只有几个档案
  • 有内置SQL

HSQLDB - 版本HSQLDB 1.80是三者中最小的一个(大幅度)      2. *罐子的大小与H2相似      优点:

  • 小尺寸(版本1.80)
  • 只有几个档案

Apache Derby

这三个提供服务器和嵌入模式,H2也有混合模式。这三个都是开源的。

答案 1 :(得分:0)

在您的应用程序中使用嵌入的Apache Derby。这样可以在使用标准JDBC时保持简单。

ħ

答案 2 :(得分:0)

  

.MDB文件有可能吗?

可能是,通过像UCanAccess这样的图书馆。但是,只有在有其他令人信服的理由这样做时才使用Access数据库(.mdb或.accdb),例如,获取数据库文件的副本并将其与需要Access数据库的其他应用程序一起使用

否则,其他答案中的一个建议可能是更好的选择。