5

JDBC を使用して Microsoft Access データベースに接続しています。データベースに接続しようとすると、次の例外が発生します。

java.sql.SQLException: [Microsoft][ODBC Driver Manager] 指定された DSN には、ドライバーとアプリケーションの間のアーキテクチャの不一致が含まれています

私は64ビットのwindows7を使用しており、64ビットバージョンでもあるEclipseを使用しています。データベースはMicrosoft Accessデータベースであり、ドライバーは問題の原因となっている32ビットドライバーのようです。

この問題を解決する方法についての助けをいただければ幸いです。

4

2 に答える 2

4

access 2010 redist をチェックしてください

Microsoft Access データベース エンジン 2010 再頒布可能パッケージ

このダウンロードでは、Microsoft Office 以外のアプリケーションが、Microsoft Access 2010 (mdb および accdb) ファイルや Microsoft Excel 2010 (xls、xlsx、および xlsb) ファイル。テキストファイルへの接続もサポートされています。アプリケーション開発者が Office ファイル形式に接続してアプリケーションを開発する際に使用するために、ODBC および OLEDB ドライバーがインストールされます。

これはあなたのニーズに合うはずです。幸運を!

于 2010-05-11T12:51:46.900 に答える
0

Yoda に投票するほどの評判はまだありませんが、彼のソリューションは私が出会った中で最もエレガントであると言わざるを得ません。32 ビット JVM を使用することもできましたが、それはばかげています。(IIS でこれが発生した場合は、アプリケーション プールを 32 ビットにすることができますが、これはほぼ同じことです。)

于 2010-11-22T14:41:17.460 に答える