2012-05-06 12 views

risposta

3

Non sono particolarmente familiare con Firebird, ma la mia ipotesi è che l'approccio migliore sarebbe utilizzare un servizio Web di qualche tipo (RESTful?) Che consente al client Android di comunicare con il database. Questa è la soluzione che viene in genere utilizzata per la maggior parte delle app poiché non è possibile connettersi direttamente al database da Android. Va bene anche dal punto di vista del design, perché l'applicazione non dipende dal database sottostante, ma piuttosto dal servizio web che funge da mediatore, il che significa che è possibile scambiare le implementazioni del database senza influire sul client.

2

Dal Jaybird (driver JDBC Firebird) non supporta Android, è necessario qualcosa di più "hacker". soluzione commerciale sarebbe utilizzando midware, ad esempio RemObjects DataAbstract supporta Android (pre-ordine/fase beta) e Firebird: http://www.remobjects.com/da/java.aspx

+1

Non abbiamo intenzione di supportare Android con Jaybird. Un'indagine rapida ha mostrato che probabilmente richiederebbe una significativa riscrittura per aggirare alcune delle classi non disponibili in Android. Probabilmente è anche più performante e sicuro usare un'implementazione del middleware come suggerito in questa risposta e la risposta di @TylerTreat –

+0

Grazie per informazioni, Mark. – Harriv

+1

Risposta modificata per rispecchiare il commento di Mark Rotteveel. – Harriv

Problemi correlati