2017-07-03 176 views
1

我的操作系統是windows10 64bit。我想將我的Java應用程序連接到MicrosoftAccessDriver(*mdb,*accdb)。但是,當我去oddc64系統下的add dsn它只顯示sql服務器。但在odbc32上它顯示了一切。我試過運行c/windows/system32/odbcad32.exe以及c/windows/syswow64/odbcad32.exe我的java是32位的。 而在用戶dsn默認情況下,它顯示MicrosoftAccessDriver並在平臺下提到32位。我附上截圖add under system dsnuser dsn default。任何人都可以指導我如何連接我的應用程序數據庫?而我應該更喜歡odbc32odbc64ODBC:在系統dns下添加驅動程序不可見

+0

爲什麼java的標籤? –

+0

因爲我試圖將數據庫連接到我的Java應用程序 – Previn

+0

什麼是Java版本和什麼是Office版本? – 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下單擊添加。
選擇Microsoft Access驅動程序(.mdb, .accdb)。
現在鍵入一個dsn名稱。
並選擇您創建的數據庫。
在你的java程序中使用相同的dsn名稱。
編譯並運行你的java程序。

下面是一個示例Java數據庫連接程序: http://www.java2s.com/Code/Java/Database-SQL-JDBC/SimpleexampleofJDBCODBCfunctionality.htm

+0

uh對不起,我忘了提一件事..在控制面板下的程序顯示它的Java-32位。我該怎麼辦?我應該去odbc 32位或odbc 64?我的訪問是2007 – Previn

+0

點擊odbcad32.exe。這用於64位操作系統上的32位版本驅動程序,如Windows 10 64位。我檢查了我的系統。它工作正常。 – Vijay

+0

我試圖通過連接32位驅動程序但它顯示'驅動程序源名稱未發現異常'後編譯 – Previn