从Android连接到MS Access数据库时出错

从Android连接到MS Access数据库时出错,android,android-layout,ms-access,Android,Android Layout,Ms Access,我正在尝试从桌面上的MS Access数据库检索数据。我没有添加任何外部jar文件来检索数据,实际上我不知道是否需要导出任何外部jar文件来完成这项工作。 这是我用来连接电脑上Ms Access数据库的代码 String driver = "sun.jdbc.odbc.JdbcOdbcDriver"; Class.forName(driver).newInstance(); String path="D:/MS ACCESS DATABASE/my

我正在尝试从桌面上的MS Access数据库检索数据。我没有添加任何外部jar文件来检索数据,实际上我不知道是否需要导出任何外部jar文件来完成这项工作。 这是我用来连接电脑上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

请帮助我解决这个问题???

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

sun.jdbc.ODBC.jdbcodbc驱动程序这个驱动程序是用于Java的,我想我们不能在Android中将MS Access用作数据库,Android提供的内置数据库称为SQLITE。我在Android应用程序中没有使用MS Access作为我的数据库。我只是想从位于我电脑D驱动器上的Access数据库中获取信息。@Aadi完成了你的MS Access数据库连接啊……我知道通过这种方式我无法访问MS Access,因为Android不支持ODBC ryt..但是有没有其他方式连接到MS Access。通过将jtds.jdbcjar文件添加到我的项目中,我能够连接SQL Server和Sybase。是否有任何jar文件可供我们连接到Ms Access。@RichardSpencer嗨,我有查询,我尝试了此链接,但它对我无效,它给出了空指针异常