0

我正在尝试从桌面上的 MS Access 数据库中检索数据。我没有添加任何外部 jar 文件来检索数据实际上我不知道我是否必须导出任何外部 jar 文件来完成此操作。这是我用来连接到我的 PC 上的 Ms Access 数据库的代码。

String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
            Class.forName(driver).newInstance();
            String path="D:/MS ACCESS DATABASE/mydatabase.mdb";
            conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver  (*.mdb)};DBQ="+path+";","","root" );
            Log.w("Connection", "open");
            Statement stmt = conn.createStatement();
            ResultSet reset = stmt.executeQuery("select * from tblEmp");

在执行此操作时,我的日志猫出现以下错误

10-25 11:31:40.545: W/Error connection(422): sun.jdbc.odbc.JdbcOdbcDriver

请帮我解决这个问题??

4

1 回答 1

0

您无法使用 Sun 的 JDBC-ODBC 桥从 Android 连接到 MS Access。sun 的 JDBC-ODBC 桥将只连接到本地服务器而不是远程服务器。JDBC-ODBC Bridge中有一个来自Easysoft的商业选项。这可以从 Java 应用程序/小程序连接到删除服务器,然后连接到 MS Access ODBC 数据源。

于 2012-10-25T13:23:49.107 回答