java中MS Access的驱动程序

Posted

技术标签:

【中文标题】java中MS Access的驱动程序【英文标题】:Driver for MS Access in java 【发布时间】:2014-02-21 04:28:17 【问题描述】:

我的要求是使用 java 的 MS Access 数据库。

最好的解决方案是什么?是应该下载使用sun.jdbc.odbc.JdbcOdbcDriver还是按照惯用的方式在WIndows系统中配置Access数据库?

该应用程序将在 Windows 系统上运行,我正在使用 Ubuntu 进行开发。

最好的方法是什么?

【问题讨论】:

我认为 JDBC-ODBC 驱动程序不仅包含在默认库中,而且还需要连接到 ODBC 源,例如 MSAccess。我相信您可以手动创建一个 DNS 作为连接 String 到 JDBC 驱动程序管理器的一部分,但由于 MSAccess 停止在 64 位机器上为我工作,我已经为它烦恼并使用了其他数据库解决方案......所以它一直一会儿 @MadProgrammer:客户使用MS Access,所以我无能为力。谢谢您的回复.. 【参考方案1】:

JdbcOdbcDriver 可以在 JDK7 或更低版本中工作,但它在 JDK8 中是 removed,如果您使用 Ubuntu 进行开发,无论如何都无法工作; odbc->Jdbc 桥依赖于 Windows。

您可以查看跨平台解决方案:UCanAccess。根据您的情况,值得一看。

【讨论】:

以上是关于java中MS Access的驱动程序的主要内容,如果未能解决你的问题,请参考以下文章

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

ODBC 驱动程序(AcuODBC、MS Access 驱动程序)

如何在 Java 中刷新 MS Access 数据库

在java中集成ms access和mysql

从相邻单元格获取数据 - MS Access - Java [关闭]

在 JAVA 中使用带有 MS Access 2010 数据库的 Update 语句