2010-09-07 52 views
0

有誰知道如何從運行在Windows Vista OS上的Java程序訪問Microsoft 2010 Access數據庫?開源或至少免費的解決方案將是首選,但如果有必要,我會考慮商業產品。在Windows下使用Java中的Access 2010數據庫

我嘗試了很多方式,通過搜索網絡(全部基於ODBC-> JDBC),但他們都沒有工作。


默多克,謝謝你的回答。我的回覆太大而無法發表評論,所以我會在這裏添加它。

不幸的是,我似乎無法在運行Microsoft Access 2010的Vista上設置ODBC橋。ODBC數據源管理器的「系統DSN」選項卡僅在單擊時顯示SQL Server驅動程序「添加...」按鈕。

我想建立一個系統DSN,但是,如果必須的話,我可能可以使用用戶DSN。當我打開「用戶DSN」選項卡時,我看到列出了「MS Access數據庫」,但是如果選擇它並單擊「配置...」按鈕,會彈出一個消息框告訴我「Microsoft Access Driver的安裝例程(* .mdb,* .accdb)ODBC驅動程序找不到,請重新安裝驅動程序。「我已經嘗試了一些我在網絡上找到的解決方法,但它們都不適合我。

回答

0

您需要使用JDBC ODBC Bridge驅動程序,創建ODBC數據源並使用JDBC連接。

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
Connection conn = DriverManager.getConnection("jdbc:odbc:<data-source-name>"); 

編輯: 我應該也補充說,你可以設置在控制面板中的ODBC數據源,轉到控制面板>管理工具>數據源(ODBC)

相關問題