3

我花了很多时间寻找解决方案,尝试了谷歌,BING ,尝试了 JTDS 社区但没有解决方案,或者我没有足够的搜索,但这是我的情况:

我的项目中有 JTDS 库,并且想要连接到位于本地文件夹 (C:\path\to\databasefile.mdb) 的本地 MDB 数据库文件,但我看到的只是我需要以下连接字符串:

"jdbc:jtds:sqlserver://url:port[;option1]..."

我想使用这样的东西:

"jdbc:jtds:sqlserver://[C:\\path\to\databasefile.mdb]:port[;option1]..."

可能吗?

4

2 回答 2

6

jTDS 仅用于连接到正在运行的 Microsoft 或 Sybase SQL Server。它不能读取或写入(本地)MDB 文件。

您可以通过 JDBC 驱动程序连接到 Access 数据库的唯一方法是使用带有如下 URL 的 JDBC/ODBC 桥:

jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\path\to\databasefile.mdb
于 2011-07-18T19:38:20.280 回答
3

转而使用 Jackcess... http://jackcess.sourceforge.net/

我需要一个解决方案来读/写访问本地数据库,而 64 位机器上的 jdbc-odbc 桥无法实现。

于 2011-07-18T18:56:27.140 回答