2016-04-30 8 views
0

In Delphi Seattle 10 haben Sie ein Programm, das mit einer entfernten Firebird db (Testprogramm unter Windows) verbindet.Wie installiert man einen Firebird-Treiber auf Android, damit ich eine Verbindung mit FireDac herstellen kann

Wenn ich es auf einem mobilen Gerät mit Android portiere, habe ich eine Ausnahme aufgrund eines fehlenden Treibers. Das Thema ist nicht so jung (ca. 3 Jahre). FireDac Firebird and Android und ich fand diese http://www.firebirdsql.org/en/jdbc-driver/ das ist ein Java-Treiber (wahrscheinlich arbeiten mit dem neuen Firebird v 3). Aber ich weiß wirklich nicht, ob es ein guter Treiber für Android ist und, wenn ja, wie man es auf einem mobilen Gerät installiert.

Aufgrund der Tatsache, dass die remote db ist eine Firebird db (Server-Version) und mit meinem anderen Programm habe ich kein Problem zu verbinden, lesen, arbeiten daran (7/10 + Delphi Seattle 10 + FireDac gewinnen), Gibt es einen Weg, diese Verbindung zu erreichen?

+0

Bitte bearbeiten Sie Ihren Fragentitel zu etwas, das das Problem oder die Frage, die Sie stellen, auf eine Art und Weise erklärt, die für zukünftige Leser, die es in einem Suchergebnis sehen, wertvoll ist. Sie haben nichts anderes getan, als Informationen zu wiederholen, die in den Frage-Tags enthalten sind, sodass Ihr Titel absolut keine Informationen enthält. Vielen Dank. –

+0

Firebird unterstützt keine mobilen Betriebssysteme. Welches ist die Quelle Ihrer Probleme. Interbase (ausgehend von Interbase XE3) tut das und wenn Sie dazu migrieren können, sollte Ihr Problem gelöst sein. Leider war das 2012 der Fall, und dies ist auch 2016 der Fall, siehe: http://www.firebirdsql.org/en/firebird-3-0-0/ – Johan

+0

Untersuchen Sie mehrstufige Anwendungen. Wenn Sie dies tun, haben Sie eine "Server" -Anwendung kompiliert für Win32/64 Verbindung zur Datenbank und Ihre Android App wird eine Verbindung zur "Server" -App mit TCP/IP oder http. Der "Server" ist dann die mittlere Stufe eines 3-Tier-Systems. Eine Möglichkeit dazu ist Embarcadero Datasnap. – nolaspeaker

Antwort

1

Sie können keine Verbindung zu Firebird unter Android herstellen, da Firebird keine mobilen Betriebssysteme unterstützt. Es unterstützt nur offiziell Windows und Linux.
Die Verwendung des jdbc-Treibers wird nicht helfen, weil das Java 7 erfordert und Android Java 7 nicht ausführt, es führt seinen eigenen Geschmack namens Android.

Die nächste Alternative zu Firebird ist Interbase. Interbase unterstützt Android ab der XE3-Version (IIRC).

0

Es gibt einen Weg zu einer Firebird-Datenbank von Android zu verbinden, aber es beinhaltet ein 3rd-Party-Produkt und einen Server-Anwendung/Dienst auf einem Windows-Gerät zu schaffen.

Sie können removeDB von TMS Software verwenden: - http://www.tmssoftware.com/site/remotedb.asp

Es ist wirklich einfach, nur wenige Minuten in Anspruch nehmen einen Server und ihre Kunden erstellen kann Ende voll Firebird-Abfragen ausgeführt werden.

Verwandte Themen