Conectar la aplicación android con la base de datos de un sitio web

Necesito que los usuarios se registren en mi sitio web con login y contraseña.

Básicamente tengo que hacer lo siguiente

1.Conecte la aplicación android con la base de datos de un sitio web.

2. Almacenar alguna información en la base de datos.

Recuperar la información de la base de datos.

Ya tengo experiencia con la construcción estándar de sqlite en las aplicaciones de Android. El problema es, tengo que dejar que la gente registre mi sitio web y recuperar algo de información

4 Solutions collect form web for “Conectar la aplicación android con la base de datos de un sitio web”

Para almacenar o recuperar cualquier información almacenada en una base de datos en un servidor web, necesitará crear un servicio web simple que pasará las solicitudes a la base de datos y luego devolverá los resultados de la base de datos a Android en un formato que Android pueda entender. Normalmente puede enviar los datos en POST o REST y luego recuperar los datos en formato JSON.

Hay un muy buen ejemplo de cómo se puede lograr que el uso de PHP aquí . Aquí enviaría solicitudes de Android al script PHP (alojado en el servidor) usando POST y luego el script devolvería los resultados en formato JSON, que a su vez puede ser analizado por Android para obtener el resultado deseado.

Este es el método básico en el que los servicios web complejos como twitter, facebook y similares operan. La mayor parte de la interacción se realiza con REST y JSON.

Por lo general, no debe conectarse directamente a una base de datos desde una aplicación porque:

  • Usted tiene que almacenar su nombre de usuario / contraseña de base de datos en su aplicación (todo el mundo que es capaz de usar un descompilador se obtiene muy rápidamente)
  • Una vez que tenga el nombre de usuario / contraseña, puede hacer cualquier cosa con la base de datos

Basándome en estos puntos, te recomendaría que pusieras un servicio web entre tu aplicación y la base de datos. Este webservice puede ser programado en cualquier lenguaje de programación que te guste. Debe proteger su base de datos de solicitudes no deseadas en su base de datos.

Su aplicación se conecta a su webservice, el servicio web valida la entrada del usuario y la almacena en la base de datos. Cuando desee recibir algunos datos de la base de datos, simplemente conéctese al servicio web y solicite los datos.

La mejor manera sería utilizar Web-Services y ponerlos en práctica para manejar todas las consultas Sql enviadas desde sus dispositivos cliente android.

Usted podría utilizar SQLLite para acceder a la base de datos, pero no sé si es demasiado seguro para registrarse, ya que se requiere para proporcionar la contraseña de la base de datos sql.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.