如何更正MSaccess中的“未找到数据源名称且未指定默认驱动程序”?

时间:2015-04-28 04:27:59

标签: java jdbc odbc ms-access-2007

当我在jre 7中运行以下代码时工作正常。

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con_db = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:/runtime/handling.mdb; Readonly=False;");

当我在JDK中运行相同的代码时,我收到以下错误

  

java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序       at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)       at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)       at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)       at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)       at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)       at java.sql.DriverManager.getConnection(Unknown Source)       在java.sql.DriverManager.getConnection(未知来源)

对于这两种情况,我使用的是jackcess-1.1.18.jar。

现在我的要求是在JDK 1.7中运行代码。让任何人帮助我解决问题

此案例适用于Helio版本的日食。但是当我在luna版本中运行相同的代码时,我发现这两种情况都有错误。

0 个答案:

没有答案