在 Mac 上通过 Java 使用数据库

Posted

技术标签:

【中文标题】在 Mac 上通过 Java 使用数据库【英文标题】:Using databases with Java on Mac 【发布时间】:2013-07-27 12:01:00 【问题描述】:

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

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

感谢您的帮助!

【问题讨论】:

您可以使用任何提供 JDBC 驱动程序的数据库引擎。选择很多。 【参考方案1】:

对于小型数据库,我建议使用用 Java 编写的数据库。数据库低于或全部

可能的数据库包括:

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

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

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

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

Apache Derby

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

【讨论】:

【参考方案2】:

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

H

【讨论】:

【参考方案3】:

.MDB 文件有可能吗?

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

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

【讨论】:

以上是关于在 Mac 上通过 Java 使用数据库的主要内容,如果未能解决你的问题,请参考以下文章

mac系统上通过源码编译安装opencv for java

无法在 mac 上打开 h2.jar

mac下java怎么使用助记符

通过 jenkins 在 mac mini 上运行 ios 时获取 java.lang.InterruptedException

在 Mac OSX 上通过 Android Studio 和 Eclipse 使用 JDK 7 或更高版本

通过jenkins在mac mini上运行ios构建时获取java.lang.InterruptedException