1

アプリケーションを Microsoft Access DB に接続しています。問題は、このデータベースのすべてのテーブルがパスワードで保護されていることです (テーブル内のデータは MS 共有ポイントからインポートされるため)。Statement オブジェクトを使用してクエリを実行しようとするたびに、ユーザーとパスワードを尋ねられます。user と pwd を自動的に渡し、毎回挿入しないようにする方法はありますか?

4

2 に答える 2

2

これを試してください

final String fileName = "c:/myDataBase.mdb";
Connection con = null;
try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+fileName;
    con = DriverManager.getConnection(url,"username","password");
} catch (Exception e) {

    // Handle exceptions
    ...
} finally {
    try { if(con!=null) {con.close();} } catch (Exception e) {}
}
于 2013-07-02T09:24:57.033 に答える
1

JDBC 接続文字列でユーザー名とパスワードを指定できます。

于 2013-07-02T09:05:02.370 に答える