-1

Windows764ビットにMSOffice2007をインストールし、jdk 32ビットと64ビットもインストールしたので、MS Accessに接続しようとすると、すでにシステムDSNを作成しているため、上記の例外がコードによってスローされます。

4

2 に答える 2

0

Java コードはビット固有ではなく、「duffymo」が言うように、Java には ODBC ブリッジはありません。使用している ODBC ブリッジは、ODBC ブリッジと同じビット サイズで MS ODBC ドライバー マネージャーを呼び出しています。ドライバー マネージャーが開こうとしている ODBC ドライバーのサイズが異なるため、エラーが返されます。

これを解決するには、ODBC ブリッジが、マシン上の MS Access ODBC ドライバーと同じビット サイズであることを確認する必要があります。

于 2013-04-29T13:16:23.827 に答える
0

Java 64 ビット コード ベースには ODBC ブリッジ ドライバ DLL がないため、おそらくそれが問題です。Access に接続できる JDBC ドライバーを購入するか、データベースを切り替える必要があります。Derby には JDK 6 以降がバンドルされています。おそらくそれはあなたのニーズを満たすでしょう。

于 2012-06-04T12:14:34.497 に答える