Mysql
 sql >> Base de données >  >> RDS >> Mysql

(besoin de conseils) Parlez à la base de données du serveur MySQL depuis mon application Android

Je vous suggère d'utiliser Service Web RESTful en Java en utilisant Jersey comme couche intermédiaire entre votre application Android et le serveur MySQL. Vous pouvez transférer des données au format JSON (ma suggestion pour une application mobile), xml ou texte palin vers votre application Android.

Vous pouvez trouver les avantages de l'utilisation du service Web dans votre système dans la réponse @Elad :Meilleur moyen d'accéder à une base de données distante :via un service Web ou un accès direct à la base de données ?

De plus, plus tard, si vous décidez de développer une autre plate-forme de téléphone intelligent pour votre système, il vous suffit de réutiliser le même service Web. Par conséquent, ce service Web peut être considéré comme un protocole générique pour l'utilisateur mobile de votre système.

J'ai utilisé Hibernate pour mapper les données sur la base de données MySQL. Service RESTful utilisant Jersey avec Hibernate Persistence

Si vous décidez de suivre cette approche, notez qu'il est fortement recommandé de séparer vos éléments d'hibernation de vos services Jersey. Vous devez connecter votre DAO à votre niveau de service. voir ce que @Rick Mangi m'a écrit :RESTE avec Java (JAX-RS) avec Jersey et mise en veille prolongée

C'est également une bonne approche pour utiliser le client HTTP dans votre application Android, car il prend en charge les commandes @GET, @POST, @DELETE et @PUT et vous pouvez facilement parler à votre base de données comme Demande HTTP GET