2010-07-13 4 views
1

Je suis en train de faire une application où elle communiquerait avec une base de données simple qui sera hébergée sur un serveur. La base de données n'aura que trois colonnes, un lien _id, title et url. Je l'ai fait avec succès en utilisant la base de données locale du téléphone en utilisant SQLiteDatabase mais je le veux pour que tout autre téléphone puisse également accéder à la même base de données. Je vais mettre à jour la base de données du serveur (en ajoutant de nouvelles lignes) sur l'ordinateur afin que les téléphones reflètent ces changements.Comment communiquer avec la base de données du serveur à partir du téléphone Android?

Je crois que je vais aussi utiliser sqlite sur le serveur pour créer la base de données. Fondamentalement je veux que tous les changements soient manipulés du côté de serveur au lieu de le faire du téléphone comme je suis avec la base de données locale. Le téléphone devrait pouvoir accéder aux données et les utiliser en conséquence. Quelqu'un peut-il m'expliquer un moyen de faire cela?

Merci d'avance!

Répondre

4

Vous devrez exposer la base de données via une interface Web. Un bon moyen sera d'utiliser un RESTful web service. Vous pouvez représenter chaque ligne comme un objet et utiliser une requête HTTP GET pour la récupérer, un HTTP POST pour la mettre à jour et un HTTP PUT ou HTTP POST pour insérer de nouvelles entrées. Bien sûr, vous devez utiliser une technologie Web et un serveur d'applications quelconque.

Questions connexes