0

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

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

谢谢你的帮助!

4

3 回答 3

2

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

可能的数据库包括:

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

  • 混合模式
  • 只有几个文件
  • 有内置的 SQL

HSQLDB - HSQLDB 1.80 版是三个 jar 中最小的(相差很大) 2.* jar 的大小与 H2 相似 优点:

  • 小尺寸(1.80 版)
  • 只有几个文件

阿帕奇德比

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

于 2013-07-28T00:06:44.953 回答
0

.MDB 文件有可能吗?

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

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

于 2014-03-03T18:29:06.063 回答
0

使用嵌入在您的应用程序中的 Apache Derby。这在仍然使用标准 JDBC 的同时保持简单。

H

于 2013-07-27T12:21:09.870 回答