簡體   English   中英

Android Syncronization-表中已存在數據

[英]Android Syncronization - Data Already exist in Table

我需要一些建議。 在我的應用程序中,有登錄表,我需要將登錄數據(從Web服務器)同步到我的應用程序。 每天都有一個新人添加一個帳戶。

所以現在表看起來像這樣:

登錄表

 id    name      age
 1     David     23
 2     John      24
 3     Mathew    23
 4     James     25

假設明天增加了一個新人Paul。 該應用程序連接到Web服務器以檢索數據並將數據存儲在應用程序登錄表中。

如果我有一個新人,如何在不打擾舊記錄的情況下將該人單獨存儲在表中?

如果網絡服務器僅顯示新添加的帳戶,那么對我來說這完全沒問題,我可以輕松地存儲新帳戶。 相反,Web服務器也會顯示所有舊記錄。

我每天是否需要刪除登錄表並將所有數據存儲為新數據? 還是有其他方法可以將新添加的數據僅同步到表中?

好吧,您始終可以編寫自己的方法,該方法確定用戶是否已經在本地數據庫中。

您需要做的就是將Web服務器的結果存儲在某種數組中(即ArrayList),從本地數據庫中的另一個數組中讀取現有用戶,並檢查是否存在差異。 如果存在差異,則只需將新用戶插入數據庫即可。

或者,如果您不想處理此問題,則只需清空表並將整個結果插入表中即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM