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

SQLite Discussion :

Partage de données entre utilisateurs ?


Sujet :

SQLite

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Octobre 2012
    Messages : 12
    Points : 9
    Points
    9
    Par défaut Partage de données entre utilisateurs ?
    Bonjour,

    Je suis étudiant en informatique, et un de mes projets cette année est de développer une simple application mobile pour Android. Il s'agit en réalité d'un jeu comme il en existe déjà des milliers sur le Google play. Dans le développement j'utilise une base de données sqlite. Les joueurs gagnent des niveaux en jouant les uns contre les autres. Afin de trouver un adversaire à notre niveau, il s'agit d'exécuter une requête select sur la base de données en sélectionnant les joueurs qui ont le niveau le plus proche du notre. C'est ce que j'aurais fait sans me poser de questions sur une base de données clients/serveur...
    Je suis complètement nouveau sur sqlite et je me demandais comment pouvait fonctionner le partage des données de la base étant donné que sqlite n'est pas clients/serveur, et que chaque appareil possède sa propre version de la base ?

    Il est très possible que je n'ai rien compris au fonctionnement de sqlite, auquel cas j'aimerais avoir un peu de votre aide afin de m'éclairer et de mieux comprendre

    Merci d'avance

  2. #2
    Expert confirmé Avatar de ed73170
    Homme Profil pro
    Développeur indépendant
    Inscrit en
    Mai 2009
    Messages
    765
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur indépendant

    Informations forums :
    Inscription : Mai 2009
    Messages : 765
    Points : 5 522
    Points
    5 522
    Par défaut
    Bonjour,

    Eh bien moi non plus je ne vois pas comment tu pourrais partager des données à partir d'une base locale. Sqlite n'est pas fait pour cela, c'est une base de données prévue pour fonctionner en local et en mono utilisateur (elle ne gère pas les accès concurrents). Tu peux bien sûr utiliser une base sqlite pour stocker en local les données de chaque joueur mais il te faudra un autre mécanisme pour chercher des adversaires comme par exemple une base client/serveur à laquelle chaque joueur pourra accéder par des webservices. Et puis si tu peux jouer contre un adversaire, tu disposes déjà certainement d'un serveur.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Octobre 2012
    Messages : 12
    Points : 9
    Points
    9
    Par défaut
    Bonjour,
    Oui c'est bien ce qu'il me semblait, j'ai donc changé de manière de faire.

    Merci pour votre réponse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Quelques questions bêtes...
    Par Stomp dans le forum Windows
    Réponses: 2
    Dernier message: 02/08/2019, 11h47
  2. Débutant : question bête désolé
    Par joums dans le forum VB.NET
    Réponses: 6
    Dernier message: 03/09/2010, 16h10
  3. Question bête de débutant en JSP.
    Par Hydex dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 24/01/2008, 23h46
  4. Réponses: 3
    Dernier message: 31/01/2006, 15h54
  5. Numéro auto ===== Question bête
    Par Nicos77 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/06/2003, 13h04

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