2

我需要一些建议。在我的应用程序中有登录表,我需要将登录数据(来自网络服务器)同步到我的应用程序。每天都有一个新人添加一个帐户。

所以现在表格看起来像这样:

登录表

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

假设明天添加了一个名为 Paul 的新人;应用程序连接到网络服务器以检索数据并将数据存储在应用程序登录表中。

如果我有一个新人,我怎样才能将那个人单独存储在表中而不破坏旧记录?

如果网络服务器只显示新添加的帐户,那么这对我来说完全没有问题,我可以轻松存储新帐户。相反,网络服务器也显示所有旧记录。

我是否需要每天删除登录表并将所有数据存储为新数据?还是有其他方法可以仅将新添加的数据同步到表中?

4

1 回答 1

0

好吧,您总是可以编写自己的方法,以确定用户是否已经在您的本地数据库中。

您需要做的就是将网络服务器的结果存储在某种数组中(即:ArrayList),从另一个数组中的本地数据库中读取现有用户,并检查差异。如果有区别,您可以简单地将新用户插入到您的数据库中。

或者,如果您不想处理此问题,则只需清空表格并将整个结果插入其中。

于 2013-02-13T09:12:36.533 回答