App下載
話題 首頁(yè) > Java 教程 > Java 教程話題列表 > 詳情

java 數(shù)據(jù)比對(duì)功能 求幫助

精華
ega520 2016-10-20 11:41:58 瀏覽(5877) 回復(fù)(5) 贊(0)
現(xiàn)在需要將數(shù)據(jù)庫(kù)中查出來(lái)的的數(shù)據(jù)和excel中的數(shù)據(jù)做對(duì)比,如果數(shù)據(jù)庫(kù)中 金額 字段的值 不等于 excle 金額列中對(duì)應(yīng)的值 則將金額不一樣的數(shù)據(jù)再導(dǎo)出Excle,,大致這樣 各位大神有誰(shuí)知道怎么做,求給予幫助,萬(wàn)分感謝。
java

回答(5)

小赤佬 2016-10-20

有很多種方法,第一種,將數(shù)據(jù)全部加載到內(nèi)存,進(jìn)行比對(duì):現(xiàn)將excel的每條數(shù)據(jù)解析成對(duì)應(yīng)的對(duì)象,然后循環(huán)遍歷跟你數(shù)據(jù)庫(kù)出來(lái)的數(shù)據(jù)進(jìn)行對(duì)比,這種方式比較吃性能;第二種,將excel內(nèi)的數(shù)據(jù)加到數(shù)據(jù)庫(kù)去生成一張臨時(shí)表,用數(shù)據(jù)的inser into excel臨時(shí)表 select 原數(shù)據(jù)表 然后把不同的加進(jìn)去,在把臨時(shí)表導(dǎo)出來(lái)成excel,還有一種是前端進(jìn)行比對(duì)的,就更坑了,所以建議用第二種

WhileTrue 2017-07-07

java代碼實(shí)現(xiàn),將excel數(shù)據(jù)和數(shù)據(jù)表中數(shù)據(jù),以唯一相同字段為key,比較字段為value,進(jìn)行存放。例如map,遍歷其中一個(gè)map,然后對(duì)另一個(gè)map進(jìn)行查詢 對(duì)比。之后不同數(shù)據(jù) 再寫(xiě)出

一筆荒蕪 2018-05-31

有同樣等問(wèn)題咋解決,只能慢慢等大神啦.留名留名。。

1144100656 2018-05-31

這個(gè)領(lǐng)域不太懂!! 還是坐等大佬吧...

1152696398 2018-05-31

剛學(xué)習(xí)程序,過(guò)來(lái)學(xué)習(xí)學(xué)習(xí)!!!!...

要回復(fù),請(qǐng)先登錄 或者注冊(cè)