1
我正嘗試基於數據庫創建一個java桌面應用程序。但我想要的是,我使用的數據庫應該包含在構建項目後創建的安裝文件中,以便用戶不必單獨安裝任何數據庫以使用該應用程序。在開發java桌面應用程序中創建和使用數據庫
任何人都可以請幫助我,也展示如何去做呢?
我正嘗試基於數據庫創建一個java桌面應用程序。但我想要的是,我使用的數據庫應該包含在構建項目後創建的安裝文件中,以便用戶不必單獨安裝任何數據庫以使用該應用程序。在開發java桌面應用程序中創建和使用數據庫
任何人都可以請幫助我,也展示如何去做呢?
一個很好的選擇是讓您的應用程序使用嵌入式數據庫。數據庫進程在與使用它的應用程序相同的進程內運行的地方。從代碼角度來看,它仍然像任何其他數據庫一樣(例如通過連接/數據源訪問)。所以代碼不知道它是一個嵌入式數據庫。
有很多那些支持嵌入式數據庫的數據庫產品...
http://en.wikipedia.org/wiki/Embedded_database
我用H2之前有良好的效果,所以我可以推薦該產品用作嵌入式數據庫。你應該看看你的需求是什麼,看看是否有一個嵌入式產品可以滿足你的要求。
SQLite也許.... – NINCOMPOOP
那麼Apache Derby或Microsoft Access呢? –
嵌入式Derby或HyperionSQL? –