2012-07-04 12 views
6

He creado una base de datos en línea sobre los restaurantes y necesito acceder a esta base de datos a través de mi aplicación de Android, para poder mostrar los datos a los usuarios después de filtrarlos. Mi aplicación no necesita actualizar la base de datos, pero mi problema es cómo conectarme a mi base de datos mysql en línea y proporcionarla a los usuarios. He consultado muchas sugerencias en este sitio y en otras, y descubrí que tengo que usar el analizador JSON mientras accedo pero no sé cómo hacerlo.¿Cómo acceder a la base de datos en línea de mysql en android?

+0

Será mejor que utilice una plataforma de servicios web que llamará a su base de datos. No llame a la base de datos directamente con su aplicación. –

+0

@tsabz, sí, ¿qué servicio web será el mejor? – Jivan

+2

Depende de usted desarrollarlo. Como dijo Nanne, una API RESTful sería la mejor. Puede consultar en google para una manera sipmle de hacerlo con php, por ejemplo. –

Respuesta

7

La mejor solución es proporcionar una API pública, administrada por ejemplo con PHP, que proporciona los datos de su base de datos filtrados y mostrados como su aplicación Android necesita.

+0

Un gran ejemplo de un método para proporcionar una API sería una APIS llena de DESCANSO. el OP puede leer sobre eso, por ejemplo, – Nanne

+0

@Stefano Ortisi, ¿cómo puedo usar la API pública – Jivan

+0

? Tiene que desarrollar, como @tsabz dijo, su API pública. –

0

Debe proporcionar una solución del lado del servidor con la que la aplicación Android pueda hablar. Los scripts PHP son una buena forma de hacerlo, que pueden interactuar directamente con la base de datos MySQL y devolver los resultados al dispositivo.

Luego puede ser creativo con el script PHP, clasificando los resultados, etc., y brindando una solución más integral quitando parte del procesamiento del dispositivo Android y haciéndolo del lado del servidor donde la batería no está tan gran parte de un problema

Simplemente necesita implementar llamadas al servicio web en el dispositivo Android, basta con solicitudes simples GET/POST a través de HTTP, según lo que pretenda hacer. Eche un vistazo a las API REST para obtener pautas sobre cómo implementarlas correctamente.

Usted puede agregar fácilmente un script PHP para el mismo servidor que la base de datos MySQL para este

Cuestiones relacionadas