2011-08-04 26 views
5

En mi proyecto, tengo que conectar un teléfono móvil Android a un servidor remoto de bases de datos MySQL, para insertar datos en la base de datos y recuperar los datos más tarde.¿Cómo conectar Android al servidor de base de datos MySql?

Sin embargo, parece que el sistema operativo Android solo es compatible con la base de datos SQLLite que funciona LOCALMENTE dentro del teléfono.

¿Alguien sabe cómo conectar un teléfono Android a un servidor remoto de bases de datos MySQL (o MSSQL u Oracle)?

¡Gracias!

+0

Puede usar un servicio web para hacerlo. [Un ejemplo aquí.] (Http://www.basic4ppc.com/forum/basic4android-getting-started-tutorials/8339-connect-android-mysql-database-tutorial.html) – Mudassir

+0

no necesita esperar que android proporcione. .. esa es la razón por la que han incorporado algunos paquetes de Java también ... puedes hacerlo usando Java ... – ngesh

Respuesta

2

Usted tendrá que acceder a la base de datos utilizando algún tipo de invocación de método remoto (RMI).

Mi recomendación personal es crear una interfaz RESTful HTTP para su base de datos MySQL en el servidor. Esto puede requerir un poco más de trabajo, pero se prefiere por su facilidad de uso y compatibilidad con cualquier sistema (que puede hacer una solicitud HTTP).

Básicamente, debe crear puntos finales HTTP para crear, leer, actualizar, eliminar datos (CRUD) de su base de datos MySQL en su servidor. Su cliente de Android realizaría llamadas a estos puntos finales HTTP para realizar las operaciones CRUD correspondientes. Por supuesto, no necesita hacer las operaciones CRUD típicas, puede hacer que sus puntos finales interactúen con la base de datos como lo desee.

Como dije, una gran ventaja de esto es lo extensible que es. Puede crear otro cliente, en otro sistema, en otro idioma, y ​​todo lo que necesita hacer es realizar la llamada HTTP adecuada.

+0

excelente respuesta .... – ngesh

+0

excelente respuesta Mr.Nicholas Cómo crear una interfaz HTTP RESTful para MySql database.pls help me – suresh

+0

Aquí hay algunas lecturas sobre lo que es REST: http://en.wikipedia.org/wiki/Representational_State_Transfer#RESTful_web_services Y yo usaría Spring 3 MVC para implementar mi interfaz REST: http://blog.springsource.com/2009/ 03/08/rest-in-spring-3-mvc / –

Cuestiones relacionadas