Mysql
 sql >> Database >  >> RDS >> Mysql

(ho bisogno di un consiglio) Parla con il database del server MySQL dalla mia app Android

Ti suggerisco di utilizzare Servizio Web RESTful in Java utilizzando Jersey come livello intermedio tra l'app Android e il server MySQL. Puoi trasferire i dati in JSON (il mio suggerimento per un'app mobile), XML o Palin Text sulla tua app Android.

Puoi trovare i vantaggi dell'utilizzo del servizio Web nel tuo sistema nella risposta di @Elad:Il modo migliore per accedere a un database remoto:tramite webservice o accesso diretto a DB?

Inoltre, in seguito, se si decide di sviluppare un'altra piattaforma per smartphone per il proprio sistema, è sufficiente riutilizzare lo stesso Web Service. Di conseguenza questo servizio Web può essere considerato come un protocollo generico per l'utente mobile del proprio sistema.

Ho usato Hibernate per mappare i dati sul database MySQL. Servizio RESTful che utilizza Jersey con Hibernate Persistence

Se decidi di seguire questo approccio, tieni presente che è altamente raccomandato separare le tue cose di ibernazione dai tuoi servizi Jersey. Devi collegare il tuo DAO al tuo livello di servizio. guarda cosa mi ha scritto @Rick Mangi :REST con Java (JAX-RS) utilizzando Jersey e ibernazione

È anche un buon approccio per utilizzare il client HTTP nella tua app Android, poiché supporta i comandi @GET, @POST, @DELETE e @PUT e puoi facilmente parlare con il tuo database come Richiesta HTTP GET