MsAccess 的 JDBC 驱动程序将在 Unix 上工作 [关闭]

Posted

技术标签:

【中文标题】MsAccess 的 JDBC 驱动程序将在 Unix 上工作 [关闭]【英文标题】:JDBC Driver for MsAccess which will work on Unix [closed] 【发布时间】:2009-12-18 17:19:56 【问题描述】:

我需要一个用于在 Unix 环境中使用 MsAccess 的 JDBC 驱动程序

我强烈希望它是一个开源的

还应该支持SQL语句

(Jackcess 几乎是我的选择——但它不支持 SQL 查询) http://jackcess.sourceforge.net/faq.html#query

【问题讨论】:

“不支持 SQL 查询”?这个 JDBC 驱动程序是做什么的? 我认为它是一个 API 而不是 JDBC 驱动程序 显然不是 :) 我们正在使用使用 MsAccess 的第三方应用程序 哎哟!你为什么要这样做?将数据放在 Unix 上或将应用程序移至 Windows! 它是生成 MDB 文件的第三方 - 我对此的控制为零。我的挑战是将生成的数据移动到基于 unix 的企业应用程序中的 oracle 数据库中 【参考方案1】:

我建议使用 Type 4 JDBC 驱动程序(即完整的 Java),更准确地说是来自 HXTT 的驱动程序(请参阅 this answer 了解一些替代方案)。可悲的是,它不是开源驱动程序,也不是免费的。但是如果你用的是Oracle,我想你可以花300块钱买一个驱动。

【讨论】:

【参考方案2】:

你能不能只使用 JDBC-ODBC 桥接器。如果您必须执行 SQL,我发现这是最好的方法。

【讨论】:

你能在 Unix 上做到这一点吗?

以上是关于MsAccess 的 JDBC 驱动程序将在 Unix 上工作 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 POM 中输入 MS 访问 JDBC 驱动程序?

如何使用 MS Access 实现 Java Persistence Api?

JPA-MSAccess DB 的 EntityManager 没有持久性提供程序

带有 .NET 的 MSAccess 数据库是不是可移植?

JDBC 驱动程序 MS Access 连接

如何从 Java JDBC-ODBC 桥访问 UniqueIdentifier 列