2012-09-10 30 views
7

Estoy preparando una aplicación de Android relacionada con la gestión de restaurantes. Necesito conectar la aplicación en otra aplicación de Windows como software pos. Esa aplicación de Windows usa la base de datos Apache Derby. ¿Puedo conectar esa posición de Windows con la interfaz de mi aplicación de Android?¿Puedo conectar Apache Derby DataBase con la aplicación de Android?

Respuesta

6

No se puede conectar a la base de datos de derby directamente desde android utilizando los controladores jdbc del cliente derby ya que derby no es compatible con android, consulte DERBY-4458 para obtener más información.

La mejor manera de hacerlo sería modificar el POS de Windows para exponer una interfaz de reposo, y hacer que la aplicación de Android hable con el TPV mediante REST.

Si no puede modificar la aplicación POS, y si derby se está ejecutando en modo de client server en la aplicación POS, se podría escribir otra aplicación Java que se ejecutaba en la misma máquina que habló a Derby utilizando jdbc, y tener esa nueva la aplicación Java expone una interfaz REST.

+0

me puede sugerir cualquier enlace web o reservar para la interfaz REST? En realidad, soy nuevo en esto y un buen consejo me puede llevar a un buen comienzo. –

+0

Pruebe esto tal vez, http://www.mkyong.com/tutorials/jax-rs-tutorials/ – sbridges

0

Es posible que desee ver esto si su problema aún no se resuelve: Awake SQL demuestra ser una buena solución en esto. Lo intento yo mismo para ver si funciona o no.

+1

El enlace en respuesta está muerto: 'No tiene permiso para acceder a/ en este servidor. Además, se produjo un error 403 Forbidden al intentar utilizar un ErrorDocument para gestionar la solicitud. – Pang

Cuestiones relacionadas