J'ai appris SQLite sur Android et j'ai fait quelques tutoriels sur la façon de l'utiliser. Il y a une question que je veux poser. Existe-t-il un moyen de connecter mon application à ma base de données MySQL sur un serveur Web distant afin qu'elle puisse lire des données et écrire des données dans la base de données? D'après ce que j'ai recherché, SQLite ne peut pas être utilisé à distance et j'aurais besoin d'un service Web entre les deux?Android SQLite à mon serveur Web MySQL?
Répondre
Il n'est pas facile de créer une connexion à MySQL depuis Android, si ce n'est pas impossible. Avec cela, il n'est pas sûr si par exemple quelqu'un décompile votre application, ils ont accès à toute votre base de données MySQL si vous ne le limitez pas assez. Pour ces raisons, vous pouvez mieux utiliser un service web PHP (par exemple) auquel l'application Android envoie toutes ses demandes. Un exemple est disponible au http://www.helloandroid.com/tutorials/connecting-mysql-database.
Je vous suggère également d'utiliser Android Asynchronous Http Client afin de ne pas avoir à vous occuper des problèmes de connectivité et des asyncTasks.
Merci, je pense que c'est ce dont j'ai besoin. – Kevin
Vous devez utiliser la base de données Sqlite et les services Web à la fois. Vous devez d'abord enregistrer les données dans la base de données locale, c'est-à-dire la base de données SQLite, puis envoyer ces données à votre serveur à l'aide des services Web et vice versa.
this link pour les services Web
et this link pour SQLite vous aider à comprendre.
Merci.
J'aimerais que cette réponse soit un peu plus élaborée. Vous enregistrez les données sur la mémoire android en utilisant SQLite, puis avoir un crochet pour envoyer l'envoyer au service Web. C'est deux étapes. Pourquoi ne pas simplement envoyer au serveur distant parfois, et utiliser SQLite d'autres fois. Mais que faire si vous avez une application qui a à la fois un service Web et mobile, vous voulez synchroniser les bases de données. Comment synchronisez-vous les bases de données? – Donato
Vous pouvez vous référer à ce tutorial mais vous avez besoin d'un serveur Web pour cela.
Demande mécanisme
Android App ----> ------ webserver> base de données (MySQL)
mécanisme Respond
Android App < ---- ------ < serveur web base de données (MySQL)
Android App utilisera JSON ou other pour obtenir les données et les afficher
- 1. Comment transférer SQLite db au serveur web sur téléphone Android
- 2. Création de SQLite Version à partir du serveur MySQL db
- 3. Serveur Web Android
- 4. mysql Android à la conversion sqlite
- 5. Comment transférer SQLite db au serveur web sur android téléphone (android)
- 6. Android - Serveur Web Communication
- 7. comment configurer mon serveur web apache2?
- 8. Afficher l'image de mon serveur Web à mon application iPhone
- 9. Serveur Web pour Android
- 10. Comment réparer mon serveur MySQL
- 11. Serveur Web pour Android
- 12. SQLite à MYSQL
- 13. comment synchroniser sqlite à Mysql
- 14. Android Base de données SQLite ou MySQL?
- 15. Configurer DNS sur mon serveur web (BIND9)
- 16. Connexion à un serveur Web avec Android
- 17. MySQL SQLite
- 18. Connectivité du serveur Web Android?
- 19. android HttpGet lire un site Web à colonnes sqlite
- 20. Android | Mettre à jour sqlite de mysql ou mettre à jour l'application avec sqlite db?
- 21. Android au serveur Web problème
- 22. Synchronisation des données Android du périphérique sqlite vers le serveur
- 23. Serveur Web multithread pour Android
- 24. Authentification Facebook sur Android + site web/serveur
- 25. Exécuter des sockets Web à partir du serveur Web Android?
- 26. Master MySQL DB alimentant les bases de données SQLite (Android)
- 27. données JSON de MySql à SQLite dans Android
- 28. convertion de MySQL à SQLite
- 29. synchronisation SQLite Android
- 30. Connexion au serveur MySQL à partir de l'application Android
utiliser le service Web. –