2011-04-21 6 views
0

HI All,Mise à jour différentielle de la base de données Android

Je développe une application qui devrait régulièrement mettre à jour la base de données à partir du serveur. Je prévois d'obtenir la base de données du serveur au format json.

Mais je veux mettre à jour les données pour les enregistrements qui ont été mis à jour sur le serveur. Je ne veux pas télécharger la base de données complète mais uniquement la base de données différentielle afin que le transfert de données soit minimum à chaque fois.

Quelle est la meilleure façon d'y parvenir? Tout exemple de code disponible?

Mfg, Sapan

Répondre

3

Il suffit de mettre une colonne * modified_date * dans les tables correspondantes dans la base de données et vous assurer qu'il est mis à jour par le serveur (ou un autre mécanisme tel que l'utilisation des installations fourni de base de données) chaque fois qu'une ligne est mis à jour /ajoutée. A tout moment, vous pouvez demander les enregistrements qui ont * modified_date * supérieur à l'heure à laquelle la dernière requête a été exécutée. Sur votre application, vous devez gérer l'heure à laquelle les données ont été récupérées pour la dernière fois.

+0

merci pour la réponse .. cela semble être la solution la plus simple – Sapan

Questions connexes