2010-07-12 5 views
0

J'ai travaillé sur ce petit lecteur de musique pendant un moment et j'ai été bloqué pendant quelques jours en créant une liste en cours de lecture. Je pensais à le stocker dans la base de données back-end. Eh bien, j'ai une interface à distance et ce que je voudrais faire, c'est que je voudrais interroger et récupérer des données de la base de données, à partir de cette interface à distance. Quelqu'un voudrait-il jeter des lumières?Interroger une base de données à partir d'un service distant

Répondre

1

Généralement, la meilleure façon de procéder est de créer une API REST du côté distant. Comme vous ne fournissez pas trop d'informations, supposons que la base de données distante se trouve sur un serveur MySQL et que vous ayez également PHP sur ce serveur distant. Dans ce cas, vous pouvez écrire un script PHP qui lit la base de données et retourne une réponse JSON contenant les données que vous voulez. Ensuite, à partir de votre application Android, vous avez juste à interroger ce script et analyser ce que vous obtenez.

Cela a trop d'avantages:

  • Vous pouvez facilement analyser la réponse en utilisant le package JSON intégré (org.json)
  • Disons que vous voulez créer une version iPhone de votre application. Ensuite, il vous suffit de réutiliser la ressource JSON que vous avez créée.
Questions connexes