0

MS Access で jdbc に接続しようとしています。接続は正常に確立されていますが、接続文字列にパスワードが含まれていません。次のコードを使用しています。

try 
 {
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  String connquery="jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};
  DBQ=d:/newfolder/db11.mdb";

  Connection c=DriverManager.getConnection(connquery,"","securityserver");
  Statement st=c.createStatement();
 }
 catch(Exception ex)

 {
 ex.printStackTrace();

 }

この接続はパスワードなしで正常に機能していますが、パスワードを適用すると例外がスローされます。

4

1 に答える 1

-1

あなたは何日もこれにいました。正直なところ、Java を使用してリレーショナル データベースに接続することはそれほど難しくありません。

Microsoft Access との契約がどうなっているのかわかりません。私は以前に小さな問題でそれを使用して小さな成功を収めましたが、他にも多くの代替手段が利用できるようになった今ではお勧めしません.

MySQL や PostgreSQL はおそらくあなたを超えていますが、JDK に組み込まれている Derby データベースを使用すると、より幸運になるでしょう。

JDBC-ODBC ドライバーが問題です。64 ビット OS を使用している場合は使用できません。アクセスは個人用です。共有アクセスでは信頼できません。パスワードに問題があります。他の人は、パスワードを受け入れるのをためらうことはありません。

可能であればデータベースを変更し、それが役立つかどうかを確認してください。

于 2013-01-18T10:29:13.240 に答える