2013-06-14 3 views
0

J'ai une application Android qui gère les chaînes avec des adresses Web et se connecte à eux avec un webview.Un moyen d'obtenir des informations de MySQL à l'application Android

Ensuite, j'ai un mysql db avec les chaînes et quelques informations supplémentaires.

J'ai lu que je devrais connecter mon application via un webservice. Mais si je veux stocker les informations sur l'application, et ne me connecte à l'application une fois au début lorsque je démarre l'application. Quelle est la meilleure façon d'y aller? Puis-je stocker toutes les informations des tables dans une base de données locale SQLite? Existe-t-il des didacticiels pour l'ensemble du scénario? Mysql-> php webservice-> application android sqlite.

Meilleures salutations Joe

Répondre

1

Ecrivez une servlet (doit s'exécuter sur le serveur dans le cours) dans un projet Web dynamique externe qui gérera votre requête POST, se connectera à la base de données et retournera les données. puis ajouter ces données à la base de données sqlite, un tutoriel parfait peut être trouvé here.

si vous avez besoin de plus d'informations sur les servlets, l'envoi et obtenir des paramètres d'une demande, laissez-moi savoir

0

Si vous avez juste à "initialize" votre db juste, la création d'un webservice tout serait tout à fait overkilling. Un webservice serait très utile si vous voulez que votre db distant soit synchronisé avec toute l'application (si vous avez des données "dynamiques").

Peut-être que vous pouvez essayer de créer un script SQL, enregistrez-le dans l'application, puis exécutez-le pour remplir votre base de données.

Voici quelques informations sur la façon d'utiliser un script à partir du dossier brut: android, how to exec a sql file in sqlitedatabase

Hope this helps. :)

+0

ce que je veux est de mettre à jour peut-être le mysql DB une fois par semaine et en même temps les utilisateurs des applications devraient mettre à jour leur sqlite dbs – Joe

+0

Eh bien, pour ce faire, vous devez penser à une sorte de "côté serveur". Cela pourrait être un webservice ou un simple fichier texte à lire. Cela dépend de vos besoins! :) – Enrichman

Questions connexes