2017-07-03 13 views
1

私のOSはwindows10 64bitです。私はMicrosoftAccessDriver(*mdb,*accdb)に私のjavaアプリケーションを接続したいと思います。しかし、add odbc64システムdsnの下に行くと、SQL Serverのみが表示されます。しかし、odbc32にはすべてが表示されます。私はc/windows/system32/odbcad32.exeと同様にc/windows/syswow64/odbcad32.exeを実行しようとした私のJavaは32ビットです。 デフォルトでは、ユーザdsnにはMicrosoftAccessDriverが表示され、プラットフォームの下に32bitが記載されています。私はスクリーンショットadd under system dsnuser dsn defaultを付けました。誰かが自分のアプリケーションをデータベースに接続する方法を指導できますか?そして、私はodbc32またはodbc64を好むべきですか?ODBC:システムdnsの下にドライバを追加しないでください

+0

なぜJavaのタグは? –

+0

私はjavaアプリケーションにデータベースを接続しようとしているので、 – Previn

+0

Javaのバージョンは何ですか?また、オフィスのバージョンは何ですか? – Vijay

答えて

0
First of all you must have a database created in access 2000. 
After that 
Goto Windows\Syswow64 folder 
Click on odbcad32.exe 

ユーザーDSNの下で、追加をクリックします。
マイクロソフトのアクセスドライバ(.mdb、 .accdb)を選択してください。
dsn名を入力します。
を開き、作成したデータベースを選択します。
Javaプログラムでdsnと同じ名前を使用してください。
Javaプログラムをコンパイルして実行します。

サンプルのJavaデータベース接続プログラムを以下に示します。 http://www.java2s.com/Code/Java/Database-SQL-JDBC/SimpleexampleofJDBCODBCfunctionality.htm

+0

私は1つのことを忘れてしまいました。私は何をすべきか?私はODBC 32ビットまたはODBC 64に行く必要がありますか?そして私のアクセスは2007年です – Previn

+0

odbcad32.exeをクリックしてください。これは、Windows 10 64ビットのような64ビットOS上の32ビットバージョンドライバに使用されます。私は自分のシステムをチェックした。それは正常に動作しています。 – Vijay

+0

私は32ビットドライバを接続しようとしましたが、 – Previn

関連する問題