Autore Topic: Sincronizzazione DB locale con un DB Remoto  (Letto 594 volte)

Offline ntakka

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
Sincronizzazione DB locale con un DB Remoto
« il: 05 Dicembre 2011, 12:37:31 CET »
0
Ciao a tutti
vorrei che la mia App avente un Db SQlite locale in cui leggo e inserisco dati si sincronizzi ad un Db (in cui leggo e scrivo aventi le teste Tabelle) dati remoto sapete come potrei fare?

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:Sincronizzazione DB locale con un DB Remoto
« Risposta #1 il: 05 Dicembre 2011, 13:57:38 CET »
0
Secondo me devi serializzare i tuoi dati in un xml e poi inviare questo xml al server web.
Nel server web avrai una funzione che deserializza e salva i dati nel tuo database.
Non mi viene in mente altro
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline ROS

  • Utente normale
  • ***
  • Post: 196
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Ubuntu 10.04
Re:Sincronizzazione DB locale con un DB Remoto
« Risposta #2 il: 05 Dicembre 2011, 14:36:48 CET »
0
Secondo me la via migliore e' usare JSON...
L'app android invia tutti dati al server (row: ogni row ha un id univoco). Il server elabora gli id. Quelli che mancano, li inserisce nel db remoto. Dopo di che, invia tutto il db nuovamente all'app android, sempre tramite json, che lo elaborera' attraverso una serie di INSERT INTO...

Ovviamente, prima del ciclo con INSERT TO io darei un DELETE della tab, cosi' non hai problemi di dati doppi.