我在哪里可以获得连接到java的访问驱动程序?

时间:2012-06-22 17:18:23

标签: java database

我已经构建了一个使用ms access数据库的java应用程序。我还使用nsis创建了一个安装包。该软件在我的电脑上工作正常。但它不适用于没有安装ms访问权限的计算机。所以我必须将访问odbc驱动程序与我的安装包捆绑在一起。但我应该选择哪个。在哪里得到它...我完全糊涂了。我希望你会有一个很好的答案。 Thanx in Advance

3 个答案:

答案 0 :(得分:1)

如果你是远程连接,你可以使用jdbc driver或者有一个非常旧的线程here,它说JavaSDK内置了一个JDBC / ODBC桥驱动程序。

答案 1 :(得分:1)

根据我的经验,连接到MS Access的ODBC驱动程序是每个Windows安装的一部分。

您可以使用JDBC / ODBC桥连接到使用不需要ODBC数据源定义的JDBC URL。

假设您的Access数据库文件位于c:\ Data \ mydb.mdb中,您应该能够使用以下JDBC URL进行连接:

jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\Data\mydb.mdb

我从来没有在我的Windows PC上安装MS Access,我可以使用该URL连接到mdb文件而没有问题。

这甚至适用于非英语版的安装。我有一个德语Windows安装,但使用“英语”驱动程序名称的上述URL没有问题。

答案 2 :(得分:1)

看来,您需要Microsoft数据访问组件(MDAC)。它包括Jet数据库引擎,它是Access数据库的后端。