2012-07-04 12 views
6

Ho creato un database online sui ristoranti e ho bisogno di accedere a questo database attraverso la mia applicazione Android, in modo da poter visualizzare i dati agli utenti dopo il filtraggio. La mia applicazione non ha bisogno di aggiornare il database, ma il mio problema è come collegarmi al mio database mysql online e fornirlo agli utenti? Ho esaminato molti suggerimenti su questo sito e su altri, e ho appena scoperto che devo usare parser JSON durante l'accesso ma non come farlo.Come accedere al database mysql online in Android?

+0

È meglio utilizzare una piattaforma webservice che chiamerà il tuo Banca dati. Non chiamare il database direttamente con la tua applicazione. –

+0

@tsabz si, quale servizio web sarà il migliore? – Jivan

+2

Spetta a te svilupparlo. Come diceva Nanne, un'API RESTful sarebbe la migliore. È possibile controllare su google per un modo rapido per farlo con php, ad esempio. –

risposta

7

La soluzione migliore è di fornire un'API pubblica, è riuscito per esempio con PHP, che fornisce i dati del database filtrati e visualizzati come le vostre esigenze di applicazioni Android.

+0

Un ottimo esempio di un metodo per fornire un'API sarebbe una API piena di REST. l'OP può leggere su questo ad esempio – Nanne

+0

@Stefano Ortisi come posso utilizzare l'API pubblica – Jivan

+0

Devi sviluppare, come dice @tsabz, la tua API pubblica. –

0

È necessario fornire una soluzione lato server a cui l'applicazione Android possa parlare. Gli script PHP sono una buona strada da percorrere, che può interfacciarsi direttamente con il database MySQL e restituire i risultati al dispositivo.

È quindi possibile essere creativi con lo script PHP, di classificare i risultati, ecc, e di fornire una soluzione più completa togliendo alcuni del trattamento dal dispositivo Android, e farlo lato server in cui la durata della batteria non è così molto di un problema.

è sufficiente per implementare le chiamate di servizio Web sul dispositivo Android, semplici richieste GET/POST su HTTP sono sufficienti a seconda di ciò che si intende fare. Dai un'occhiata alle API REST per le linee guida su come implementare correttamente.

si può facilmente aggiungere uno script PHP per lo stesso server del database MySQL per questo

Problemi correlati