0

Accessデータベースにデータを書き込む小さなJavaアプリケーションを作成しました。Eclipseで実行すると問題なく動作しますが、Mavenを使用してビルドして実行すると失敗します。データベースにアクセスしようとすると、次のエラーが発生します。

[Microsoft] [ODBCマネージャー]データソース名が見つからず、デフォルトのドライバーが指定されていません

これは一般的なエラーですが、あいまいな解決策がたくさんあるので、混乱して修正できません。

私はユーザーDSNまたはシステムDSNをまったく持っていません。また、私が知る限り、実行中のSQLサーバーもありません。

次に何をすべきかわからない。

4

2 に答える 2

0

.mdbおそらく、相対ファイル名で接続文字列を使用します。完全なファイル名を使用できます:

jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\\Nwind.mdb
于 2011-04-18T07:28:48.103 に答える
0

これはビット数の問題ではないかと思います (マシンが 64 ビットであると仮定します)?

これは、実際にアプリケーションをビルドするために使用されたものではなく、ビルドされたアプリケーションを実行するために使用されている Java ランタイム環境に関するものだと思います...

Microsoft は Access 用の 32 ビット ODBC ドライバーしか持っていません。そのため、Java アプリケーションが 32 ビット JRE で実行されていない限り、ブリッジの 32 ビット ネイティブ C 部分とやり取りする方法はないと思います。 32 ビット ODBC ドライバー。

ちょっとした考え...

于 2011-04-18T11:41:46.857 に答える