本文介紹了基于嵌入式數(shù)據(jù)庫(kù)的Java桌面應(yīng)用程序的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
我計(jì)劃開始開發(fā)一個(gè)嵌入了數(shù)據(jù)庫(kù)的Java桌面應(yīng)用程序。這將是一個(gè)沒(méi)有互聯(lián)網(wǎng)連接的應(yīng)用程序,只是為了在數(shù)據(jù)庫(kù)上插入、更新和刪除數(shù)據(jù)。這將是大量的數(shù)據(jù)。
所以,我想聽(tīng)聽(tīng)您的意見(jiàn),我應(yīng)該使用什么庫(kù)來(lái)將數(shù)據(jù)庫(kù)整合到應(yīng)用程序中,才能最終獲得良好的性能?我應(yīng)該使用已經(jīng)與neatBeans結(jié)合在一起的JDBC derby嗎?
提前謝謝!
推薦答案
一些常用選項(xiàng)包括:
-
HSQLDB
BerkleyDB
Sqlite
Derby
不可能說(shuō)它們是否會(huì)”足夠快”,因?yàn)樗鼈兌际窍鄬?duì)的。什么是足夠快的?主機(jī)的功能有多強(qiáng)?您的數(shù)據(jù)集有多大?等等。
然而,我可以說(shuō)我看到了HSQLDB非常好的性能,在相當(dāng)普通的臺(tái)式計(jì)算機(jī)上有相當(dāng)大的數(shù)據(jù)集(100K以上的記錄)。Sqlite我只研究過(guò)Android,但在這個(gè)平臺(tái)上相當(dāng)令人印象深刻(考慮到它運(yùn)行的硬件)。
我認(rèn)為你應(yīng)該做一些概念驗(yàn)證,并用一些模擬數(shù)據(jù)進(jìn)行測(cè)試。
這篇關(guān)于基于嵌入式數(shù)據(jù)庫(kù)的Java桌面應(yīng)用程序的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,