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");

これを実行しているときに、log-cat で次のエラーが発生します

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

この問題を解決するために私を助けてください??

4

1 に答える 1

0

Sun の JDBC-ODBC Bridge を使用して Android から MS Access に接続することはできません。Sun の JDBC-ODBC ブリッジは、リモート サーバーではなく、ローカル サーバーにのみ接続します。JDBC-ODBC BridgeにはEasysoftの商用オプションがあります。これにより、Java アプリケーション/アプレットから削除サーバーに接続し、次に MS Access ODBC データ ソースに接続できます。

于 2012-10-25T13:23:49.107 に答える