2013-07-27 32 views
0

我需要創建一個簡單的Java應用程序,它連接到本地數據庫文件,並且將在Mac上運行。在Mac上使用Java數據庫

我認爲JDBC是一個很好的選擇,但我應該使用什麼文件格式/驅動程序? .MDB文件是否有可能?

感謝您的幫助!

+0

您可以使用任何提供JDBC驅動程序的數據庫引擎。選擇很多。 – fge

回答

0

使用嵌入在您的應用程序中的Apache Derby。這樣可以保持簡單,同時仍然使用標準的JDBC。

H

2

對於一個小型數據庫,我建議使用用Java編寫的數據庫。數據庫的下面或全部 < 2mb。將它保存在java中意味着如果需要的話可以很容易地轉移到Windows/Linux。

可能DB的包括:

H2 - H2具有其中首次DB打開它運 優勢的混合模式:

  • 混合模式
  • 只有幾個文件
  • 已內建SQL

HSQLDB - 版本HSQLDB 1.80是三個最小的罐子(幅度較大) 的2 *瓶子的大小相似,H2 優點:

  • 體積小(版本1.80)
  • 只有情侶檔

Apache Derby

所有這三個提供服務器和嵌入式模式,H2已經混合模式爲好。所有這三個都是開源的。

0

.MDB文件是否有可能?

它可能是,通過庫如UCanAccess。但是,如果有其他令人信服的理由(例如,獲取數據庫文件的副本並將其與某些需要Access數據庫的其他應用程序一起使用),則僅使用Access數據庫(.mdb或.accdb) 。

否則,來自其他答案的建議之一可能是一個更好的選擇。