我正在尝试从桌面上的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");
执行此操作时,我的log-cat上出现以下错误
10-25 11:31:40.545: W/Error connection(422): sun.jdbc.odbc.JdbcOdbcDriver
请帮我解决这个问题??
答案 0 :(得分:0)
使用Sun的JDBC-ODBC Bridge无法从Android连接到MS Access。来自sun的JDBC-ODBC Bridge只能连接到本地服务器而不是远程服务器。 Easysoft中有JDBC-ODBC Bridge的商业选项。这可以从Java应用程序/ applet连接到删除服务器,然后连接到MS Access ODBC数据源。