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?
Respuesta
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.
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
Este enlace podría ayudarle. http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/ Obtenga una comprensión de los analizadores JSON y de cómo puede usarse en Android para recuperar datos de la base de datos en el servidor ... puede escribir servicios web en php ..
- 1. Android - Acceso a la base de datos en línea SQlite
- 2. no puedo acceder a la base de datos en moodle
- 3. Android - Conexión a la base de datos MySQL
- 4. ¿Cómo acceder a la base de datos sqlite existente en Android Emulator?
- 5. ¿Cómo acceder a la base de datos cuando se desarrolla en un teléfono Android?
- 6. ¿Cómo acceder a la base de datos de Picasa (escritorio)?
- 7. Conexión a la base de datos MySQL en el servidor
- 8. ¿Cómo acceder a la base de datos mysql usando el script de shell?
- 9. Java: problemas para conectarse a la base de datos MySQL en línea usando JDBC
- 10. Error al tirar de la base de datos mysql en la base de datos mysql local
- 11. Cómo copiar una tabla de una base de datos mysql a otra base de datos mysql
- 12. ¿Cómo conectar Android al servidor de base de datos MySql?
- 13. Acceder a la base de datos sqlite en el dispositivo Android
- 14. ¿Cómo acceder a una base de datos sqlite existente en Android?
- 15. Guardar datos en árabe en la base de datos MySQL
- 16. Perl DBI sin acceder a la base de datos
- 17. IMDB a MySQL: inserte datos de IMDB en la base de datos MySQL
- 18. ¿Cómo volcar la base de datos mysql?
- 19. cómo agregar súper privilegios a la base de datos mysql?
- 20. ¿Almacena datos de imagen en una base de datos MySQL?
- 21. MySQL - seleccione la base de datos
- 22. cómo conectar F # a la base de datos MySQL?
- 23. ¿Cómo conectar páginas html a la base de datos mysql?
- 24. Cómo insertar DECIMAL en la base de datos MySQL
- 25. Restauración de una tabla MySQL a la base de datos
- 26. Base de datos MYSQL uso fuera de línea
- 27. Solicitud Force Hibernate para acceder a la base de datos
- 28. CakePHP: no se puede acceder a la base de datos MySQL
- 29. cómo almacenar video en la base de datos usando mysql?
- 30. ¿Cómo insertar un archivo en la base de datos MySQL?
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. –
@tsabz, sí, ¿qué servicio web será el mejor? – Jivan
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. –