我已经构建了一个使用 ms 访问数据库的 java 应用程序。我还使用 nsis 创建了一个安装包。该软件在我的电脑上运行良好。但它不适用于未安装 ms 访问权限的计算机。所以我必须将一个访问 odbc 驱动程序与我的安装包捆绑在一起。但我应该选择哪个。在哪里得到它..我完全糊涂了。我希望你能有一个很好的答案。提前感谢
问问题
376 次
3 回答
1
如果您正在远程连接,您可能可以使用jdbc 驱动程序,或者这里有一个非常老的线程说 JavaSDK 内置了 JDBC/ODBC 桥驱动程序。
于 2012-06-22T18:23:44.023 回答
1
看来,您需要 Microsoft 数据访问组件 ( MDAC )。它包括 Jet 数据库引擎,它是 Access 数据库的后端。
于 2012-06-23T21:02:03.220 回答
1
根据我的经验,连接到 MS Access 的 ODBC 驱动程序是每个 Windows 安装的一部分。
您可以使用 JDBC/ODBC 桥通过不需要 ODBC 数据源定义的 JDBC URL 连接到它。
假设您的 Access 数据库文件位于 c:\Data\mydb.mdb,您应该能够使用以下 JDBC url 进行连接:
jdbc:odbc:DRIVER={Microsoft 访问驱动程序 (*.mdb)};DBQ=c:\Data\mydb.mdb
我从未在我的 Windows PC 上安装 MS Access,我可以使用该 url 毫无问题地连接到 mdb 文件。
这甚至适用于非英语安装。我安装了德语 Windows,但上面使用“英语”驱动程序名称的 URL 可以正常工作。
于 2012-06-22T18:37:40.303 回答