2012-05-06 48 views

Respuesta

3

No estoy particularmente familiarizado con Firebird, pero mi suposición es que el mejor enfoque sería utilizar un servicio web de algún tipo (¿RESTful?) Que permita a su cliente Android comunicarse con la base de datos. Esta es la solución que generalmente se usa para la mayoría de las aplicaciones, ya que no se puede conectar directamente a la base de datos desde Android. También es bueno desde el punto de vista del diseño porque su aplicación no depende de la base de datos subyacente en sí, sino del servicio web que actúa como mediador, lo que significa que puede intercambiar implementaciones de bases de datos sin afectar a su cliente.

2

Dado que Jaybird (controlador Firebird JDBC) no es compatible con Android, necesita algo más "hackish". solución comercial estaría utilizando midware, por ejemplo RemObjects DataAbstract es compatible con Android (pre-pedido/fase beta) y Firebird: http://www.remobjects.com/da/java.aspx

+1

No tenemos planes de admitir Android con Jaybird. Una investigación rápida mostró que probablemente requeriría una reescritura significativa para evitar algunas de las clases que no están disponibles en Android. Probablemente también sea más eficiente y seguro usar una implementación de middleware como se sugiere en esta respuesta y la respuesta de @TylerTreat –

+0

Gracias por la información, Mark. – Harriv

+1

Respuesta modificada para reflejar el comentario de Mark Rotteveel. – Harriv

Cuestiones relacionadas