0

msaccessデータベースを使用するJavaアプリケーションを構築しました。また、nsisを使用してインストールパッケージを作成しました。ソフトウェアは私のコンピューターで正常に動作します。ただし、msaccessがインストールされていないコンピューターでは機能しません。そのため、アクセスodbcドライバーをインストールパッケージにバンドルする必要があります。しかし、どちらを選ぶべきですか。どこで入手できますか..私は完全に混乱しています。良い答えがあればいいのですが。よろしくお願いします

4

3 に答える 3

1

リモートで接続している場合は、おそらくjdbcドライバーを使用できます。または、JavaSDKにJDBC/ODBCブリッジドライバーが組み込まれているという非常に古いスレッドがあります。

于 2012-06-22T18:23:44.023 に答える
1

私の経験では、MS Accessに接続するODBCドライバーは、すべてのWindowsインストールの一部です。

JDBC / ODBCブリッジを使用して、ODBC-Datasource定義を必要としないJDBCURLを使用してブリッジに接続できます。

Accessデータベースファイルがc:\ Data \ mydb.mdbにあるとすると、次のJDBCURLを使用して接続できるはずです。

jdbc:odbc:DRIVER = {Microsoft Access Driver(* .mdb)}; DBQ = c:\ Data \ mydb.mdb

WindowsPCにMSAccessをインストールしたことがなく、そのURLを使用して問題なくmdbファイルに接続できます。

これは、英語以外のインストールでも機能します。ドイツ語のWindowsをインストールしていますが、「英語」のドライバー名を使用した上記のURLは問題なく機能します。

于 2012-06-22T18:37:40.303 に答える
1

Microsoft Data Access Components( MDAC )が必要なようです。これには、AccessデータベースのバックエンドであるJetデータベースエンジンが含まれています。

于 2012-06-23T21:02:03.220 に答える