問題は、開くたびにパスワードを持つ msaccessデータベースに接続したいということです。
- アクセスファイルを直接開くと、パスワードが機能します。
- パスワードを削除すれば接続できます。つまり、パスワードが関係なくてもコードが機能します。
- パスワードは、データベース ツールの [データベース パスワードの設定] を使用して設定されました。
- MS Access 2007 (ただし、.mdb を使用)
これがコードです
String dbFile = "db.mdb";
String connectionString = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=";
String driverID = ";DriverID=22;READONLY=true;pwd=qwer}";
if (CONNECTION == null || CONNECTION.isClosed()) {
dbURL = connectionString + dbFile.trim() + driverID;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
CONNECTION = DriverManager.getConnection(dbURL);
}
----------------------------------------------
Error Code : java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Not a valid password.
----------------------------------------------
get 接続にパラメーターを追加しようとしましたが、うまくいきませんでした。助けてください :)