Ir al contenido


Foto

Conexion base datos mysql android


  • Por favor identifícate para responder
2 respuestas en este tema

#1 look

look

    Advanced Member

  • Miembros
  • PipPipPip
  • 418 mensajes
  • LocationLa Ceiba-Atlantida-Honduras

Escrito 29 marzo 2014 - 11:02

Hola, me he bajado el delphi xe5 para probar lo de android, tiene muy buena pinta, ahora bien, tengo problemas para conectarme a una base datos mysql, esto es lo que hago:
1)Creo un data module
2) Uso una conexion con Firedac
3) la configuro con los parametros adecuados(el test connection funciona)
4) pongo un string grid
5) agrego una query y la linkeo al datamodule , creo la sentencia sql y la activo(sin problemas)
6) creo el bind de la data del strgring grid con la query(puedo ver los registros)

7) Ejecutar... sin problemas (pantalla en negro en el emulador)


no que a que se deba, quiza no es la manera adecuada?,alguien tiene algun tutorial.


saludos!



  • 0

#2 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 539 mensajes
  • LocationCali, Colombia

Escrito 29 marzo 2014 - 11:18

Hola, en primer lugar hay algunos dispositivos Android que no funcionan bien con Delphi XE5, debes buscar si este es el caso,  es por problemas con la versión del procesador.

En cuanto a la conexión con bases de datos, el problema debe ser que tu celular tiene un IP y el servidor otro IP,  así que cuando lo utilizas en diseño estas con el IP del servidor, mientras que cuando lo utilizas en el dispositivo debe hacer referencia al IP del servidor y no al localhost, este es uno de los errores más comunes que se cometen.

Pero Cuidado:  No debería realizarse conexiones a bases de datos directamente desde un dispositivo móvil,  hay muchos inconvenientes, es igual a tratar de conectarse a una base de datos por medio de una conexión de internet,  no es conveniente aunque si se puede hacer.

Para este tipo de aplicaciones donde se desee conectarse a una base de datos de un servidor remoto, desde un dispositivo móvil existen varias tecnologías que puedes usar como :  REST, WebServices o DataSnap.

Mi recomendación, DataSnap, si tanto en el cliente como en el servidor estas utilizando Delphi XE5.

Espero te sea de utilidad.

Saludos.
  • 0

#3 look

look

    Advanced Member

  • Miembros
  • PipPipPip
  • 418 mensajes
  • LocationLa Ceiba-Atlantida-Honduras

Escrito 29 marzo 2014 - 11:27

Hola, en primer lugar hay algunos dispositivos Android que no funcionan bien con Delphi XE5, debes buscar si este es el caso,  es por problemas con la versión del procesador.

En cuanto a la conexión con bases de datos, el problema debe ser que tu celular tiene un IP y el servidor otro IP,  así que cuando lo utilizas en diseño estas con el IP del servidor, mientras que cuando lo utilizas en el dispositivo debe hacer referencia al IP del servidor y no al localhost, este es uno de los errores más comunes que se cometen.

Pero Cuidado:  No debería realizarse conexiones a bases de datos directamente desde un dispositivo móvil,  hay muchos inconvenientes, es igual a tratar de conectarse a una base de datos por medio de una conexión de internet,  no es conveniente aunque si se puede hacer.

Para este tipo de aplicaciones donde se desee conectarse a una base de datos de un servidor remoto, desde un dispositivo móvil existen varias tecnologías que puedes usar como :  REST, WebServices o DataSnap.

Mi recomendación, DataSnap, si tanto en el cliente como en el servidor estas utilizando Delphi XE5.

Espero te sea de utilidad.

Saludos.


Gracias por tus comentarios, la aplicacion que estoy probando es simple, pienso hacer algo local , no quiero utilizar datasnap ya que el dispositivo se conectara via wifi...
pobare a instalarlo al dispositivo y no desde el emulador a ver que pasa.

Saludos!
  • 0




IP.Board spam blocked by CleanTalk.