2010-11-08 19 views

Respuesta

7

La forma más fácil de conectar un dispositivo móvil (ANDROID, iPhone, Symbian, WP7, lo que sea) a una base de datos es escribir un proxy basado en HTTP para su base de datos.

Esto es:

ANDROID -> HTTP -> APPLICATION SERVER -> DATABASE 

Y luego a la inversa resultados en torno a obtener:

DATABASE -> APPLICATION SERVER -> HTTP -> ANDROID 

En este escenario, usted va a escribir una aplicación basada en HTTP en su idioma preferido (PHP, Python , Perl, Java, .NET) y desplegarlo en su Servidor de aplicaciones favorito (Apache, Tomcat, IIS) y, en esa aplicación, publicará las URL a las que accederá su aplicación Android para enviar/recuperar datos a su base de datos.

+0

es posible darme un ejemplo PLZ – sakkie

+0

entiendo lo que usted dice ... im nuevo en la programación ... por eso es necesario un ejemplo de cómo hacer esto ... – sakkie

+0

¿Alguien tiene una programa de ejemplo que puedo ver por favor? – sakkie

3

Creo que en lugar de conectarse a una base de datos de forma remota, desea utilizar los servicios REST para obtener y publicar datos en su base de datos remota.

Puede crear un servicio REST para envolver su consulta de base de datos remota y regresar a través de http, JSON (que prefiero) o XML.

En su aplicación para Android que puede hacer un HTTP GET o POST para consumir el servicio antes mencionado

3
  1. Crear la base de datos en el servidor
  2. programa del lado del servidor
  3. de escritura para almacenar y recuperar datos
  4. escribir el programa de Android para acceder a los datos utilizando HttpPost clase

Todo lo mejor ...

1

Necesita tener una base de datos para su aplicación. Hay varias opciones:

  1. instalar su propia base de datos (MySQL, Oracle ...), y crear una interfaz HTTP para su aplicación a acceder a sus datos. Por ejemplo: http://www.example.com/get.php?id=123 para recuperar una entrada de datos de su base de datos. La publicación de datos debe ser prácticamente la misma.

  2. Utiliza algo como Amazon AWS RDS para alojar su base de datos, de esta manera no necesita instalar un servidor de bases de datos, pero aún necesita escribir su propio contenedor como se indica arriba para procesar las solicitudes desde su aplicación.

  3. O puede utilizar un servicio de base de datos en línea que tenga una API HTTP, pero deberá seguir su API. Tendrá que encontrar una solución que le permita definir su propio esquema y objetos. Algo como Ragic (DB de estilo de hoja de cálculo en línea) debe estar en esta categoría.

Cuestiones relacionadas