如何使用OLEDB4​​.0使用Java连接到Access 97数据库?

时间:2014-05-21 17:45:19

标签: java c# database ms-access oledb

我正在使用Windows 64位,并且我已经设法使用ucanaccess api(http://ucanaccess.sourceforge.net/site.html)连接到较新的Access数据库,该连接正常。问题是我需要打开Access 97数据库,API不支持它。

如果我使用这样的jdbc:odbc:

 Connection conn=DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=myDB.mdb");

它也不起作用。它仅适用于较新的访问数据库,而不适用于访问97版本。

我已设法使用此提供程序在C#中访问它:

OleDbConnection connect = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\camiones.mdb");
        connect.Open();

它按照我预期的方式工作,但我需要使用java打开它,我不想使用JNI,我无法升级数据库。

对此有何建议?我可以在Java中使用Jet OLEDB连接来解决我的问题吗?我一直在做很多研究,但还没有找到解决这个问题的方法,我会提供任何帮助。

谢谢,

0 个答案:

没有答案