IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Synchroniser MYSQL et SQlite


Sujet :

Android

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Cyberdocumentaliste
    Inscrit en
    Février 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Cyberdocumentaliste

    Informations forums :
    Inscription : Février 2017
    Messages : 16
    Points : 9
    Points
    9
    Par défaut Synchroniser MYSQL et SQlite
    Bonjour la communauté,

    Une fois de plus j'ai besoin de votre aide. J'ai concu une operation CRUD dans une base de donnée MYQL dans un serveur et affiche ces information dans une listview. Lorsque l'utilisateur clique sur un element de la listview il est redirigé vers une vue qui l'affiche ses informations. Tout ceci biensur necessite une connexion internet. Mais lorsque le telephone ne dispose pas d'une connexion internet les inforlmation contenu dans la listview ne sont plus acessible par l'utilisateur.

    J'aimerai donc pourvoir crée une base de donnée interne et la synchonisé avec la base de donnée presente dans mon serveur afin que les informations de l'utilisateur puissent être accessible offline. j'ai deja fouiller google et le DW depuis 2 semaines deja et je n'arrive pas a trouvé un tuto vraiment explicite peut être je cherche pas au bon endoit peut être le net a des solutions et je n'arrive pas a les comprendres afin de les implementées, je suis nouveau dans la programmation android et beaucoup de concepts sont nouveaux pour moi donc si quelqu'un peut m'aider avec un bout de code ou un tuto qui traite concrètement le sujet ou une application Android open source qui utilise le même principe je lui serai vraiment reconnaissant.

    J'en ai vraiment besoin besoin s'il vous plaît. merci de m'avoir lu.

    Cordialement!!!!!!!

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Points : 5 072
    Points
    5 072
    Par défaut
    Ce genre de synchronisation n'est pas trivial.
    Tu as plusieurs scénarios à prendre en compte :
    • Tout va bien, le terminal a internet et réussie sa synchro
    • Le terminal n'a pas internet et ne peux pas faire la synchro
    • Le terminal a perdu internet a un moment durant la synchro, après un enregistrement complet propre
    • Le terminal a perdu internet a un moment durant la synchro, PENDANT un enregistrement et viens de corrompre la BDD


    La solution la plus simple, mais ne correspondant qu'à un contexte de volumétrie de données faible est de supprimer tout ce que tu as en local, et de ne conserver que la dernière version.
    Sinon, une mise en cache (en n'oubliant pas la durée d'invalidation du cache) peut être cohérente/intéressante dans le cadre d'une application permettant le visionnage de données en grand nombre, mais peu changeantes.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Cyberdocumentaliste
    Inscrit en
    Février 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Cyberdocumentaliste

    Informations forums :
    Inscription : Février 2017
    Messages : 16
    Points : 9
    Points
    9
    Par défaut
    Salut Hizin merci de m'avoir repondu mais j'ai l'impression que je n'ai pas bien été compris. Ce que je veux c'est juste l'utilisateur ai accès a ses données même étant hors connexion.

  4. #4
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Points : 5 072
    Points
    5 072
    Par défaut
    Ouaip, et j'y ai répondu

    Que n'as-tu pas compris ?

    Tu peux aussi potentiellement t'intéresser à FireBase, cette techno semblant répondre à ton besoin.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

Discussions similaires

  1. [Android] Synchronisation (web service) SQLITE et MYSQL
    Par Rafdev dans le forum Composants FMX
    Réponses: 7
    Dernier message: 28/09/2016, 01h22
  2. Réponses: 8
    Dernier message: 18/07/2014, 11h56
  3. Synchronisation de données sqlite-mysql
    Par bashizip dans le forum Android
    Réponses: 1
    Dernier message: 24/03/2010, 01h43
  4. Synchronisation entre bases MySQL et SQLite
    Par liavart dans le forum MySQL
    Réponses: 0
    Dernier message: 29/07/2009, 13h19
  5. synchronisation mysql SQL server
    Par constantin dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/01/2006, 18h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo