PDA

Ver la Versión Completa : [ CONSULTA ] Conexión mysql y android


dilux
28/10/14, 13:30:41
Hola, necesito conectar mi aplicación android con una base de datos mysql que tengo alojada en un servidor, el problema es que no se como conectarla mediante android, he probado ha hacerlo mediante una aplicación java con netbeans y sí conecta pero con android soy incapaz, hay que agregar alguna librería o driver o algo por estilo, gracias.

Guixe94
28/10/14, 13:33:56
Mirate esto: http://www.tutorialspoint.com/android/android_php_mysql.htm

dilux
28/10/14, 13:40:28
Mirate esto: http://www.tutorialspoint.com/android/android_php_mysql.htm

Ahí explica como conectar la app a una página php que realiza la conexión a la db no? Muchas gracias por la respuesta 😉

kriogeN
28/10/14, 13:45:13
Por partes, si se puede, lo que pasa es que tienes que importar el Driver mediante reflexión, si no no funciona. Aquí te explican como:

http://www.programacion.com.py/moviles/android/utilizar-mysql-en-android-con-jdbc

Ahora bien, NO ES NADA RECOMENDABLE, porque tendrás que poner el usuario y contraseña del MySQL en el código y es muy fácil de extraer. Si es para una aplicación interna, adelante.

Lo mejor es hacerlo mediante un servicio web y que te devuelva los datos en un Json, además de usar una librería en Android pensada para comunicación con WebServices mediante Json, como por ejemplo Volley junto con Gson.

Hacer el WebService en PHP plano también es una mala idea, hoy en día todo lo que no sea REST es una basura.

Guixe94
28/10/14, 13:45:28
Si, al parecer esa es la forma mas facil. Te dejo otro enlace con video y tambien puedes descargar el codigo por si quieres trastearlo un poco. http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/

Saludos

dilux
28/10/14, 13:54:59
Gracias, intentare hacerlo con php aunque no lo domino demasiado. En verdad la app no va ser nada del otro mundo y no me interesa mucho preocuparm por tema de seguridad ya que no es para "comercializarla", es en plan proyecto de prácticas.

androizado
29/10/14, 11:32:44
Tuve hace poco esa misma duda y al final opte por usar un servicio web, la verdad que es mucho más práctico que conectar la app con una base de datos directamente.

Estuve leyendo post de todo tipo y siempre recomendaba servicios web como SOAP o REST, aunque como bien dicen los compañeros, te recomiendo usar REST.

Suerte en tu proyecto de práctica. Un saludo.