2011-06-17 63 views
2

什麼是事實上的標準獲取Java程序(假設它是一個Swing應用程序)與MS Access數據庫通信的方法?Java到MS Access最佳實踐

這是JDBC可以處理的事情嗎? Apache POI?

其他?

需要能夠從Java代碼執行查詢並獲取結果集(如果適用)以供進一步處理。

謝謝!

+1

如果您在此問題上有所選擇,請考慮_not_使用Access,而不要使用輕量級數據庫,如[H2](http://www.h2database.com/html/main.html)或[Derby](http:///db.apache.org/derby/)可以在任何操作系統上運行,而不僅僅是Windows。 –

+0

最佳實踐是:不要這樣做。 – OscarRyz

+0

是的。不要使用Java! - ) –

回答

3

您可以使用JDBC-ODBC橋或爲MS Access查找和購買第三方JDBC驅動程序。

+1

「驅動程序」和「橋」之間的區別是什麼? – Pam

2

幾年前,當我嘗試使用JDBC-ODBC橋與Access進行通信時,它非常糟糕。有第三方的司機提供了更好的工作。我剛剛查過,並且DataDirect(以前稱Intersolv,以前Merant我相信)不列出Access。

今天,我將從Jackcess庫開始。直截了當,文檔看起來不錯。