Verwenden von FireDAC

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Geräteübergreifende Entwicklung (FireDAC)


Allgemeine Informationen

FireDAC unterstützt die folgenden Plattformen für die geräteübergreifende Entwicklung:

  • Windows x86 und x64
  • Mac OS X x86
  • iOS
  • Android

Im Allgemeinen ist die FireDAC-Anwendungsentwicklung für Linux, Mac OS X, iOS und Android der für Windows sehr ähnlich, aber es gibt einige unterschiedliche Aspekte:

  • Für die GUIx-Komponenten muss Provider = 'FMX' oder 'Console' festgelegt werden, damit die FireMonkey-Implementierung bzw. die Konsolenimplementierung für FireDAC-GUI-Komponenten verwendet wird. Beim Wechseln zu "Provider = 'FMX'" bzw. 'Console' ist es ggf. erforderlich, die FireDAC.VCLUI.Xxx-Units aus den uses-Klauseln zu löschen.
  • Vermeiden Sie die Festlegung von Entwurfszeitpfaden für FireDAC-Eigenschaften, wie TFDPhysDriverLink.VendorLib oder TFDCustomManager.ConnectionDefFileName. Verwenden Sie Vorgabewerte, FireDAC-Konfigurationsdateien oder Pfadvariablen.
  • Die Bitanzahl einer Anwendung und einer dynamischen DBMS-Clientbibliothek muss gleich sein. Ausführbare x86-Dateien verwenden x86-Bibliotheken. Ausführbare x64-Dateien verwenden x64-Bibliotheken.
  • Unter Linux und Mac OS müssen für die ODBC-basierten Treiber (SQL Server, IBM DB2, SQL Anywhere) möglicherweise explizite ODBC-Treiberspezifikationen in der Eigenschaft TFDPhysXxxxDriverLink.ODBCDriver oder in der Konfigurationsdatei angegeben werden.
  • Der Microsoft Access-Treiber wird nur auf Windows-Plattformen unterstützt.
  • Für die mobilen Plattformen iOS und Android werden nur InterBase- und SQLite-Treiber unterstützt.
  • Der Microsoft SQL Server-ODBC-Treiber und der FreeTDS-ODBC-Treiber sind hinsichtlich Verhalten und Qualität sehr unterschiedlich.
  • Der SQLite-Treiber unterstützt das statische Linken nur für Win32 und Win64. Für andere Plattformen müssen die dynamischen Bibliotheken bereitgestellt werden.
  • Hilfsprogramme stehen nur für Windows zur Verfügung.

Konfigurieren von FireDAC

Damit Sie persistente Verbindungsdefinitionen oder virtuelle Treiber, die von mehreren Anwendungen gemeinsam genutzt werden, unter Mac OS X und Linux verwenden können, müssen Sie wie folgt vorgehen:

  • Erstellen Sie den Ordner ~/.firedac.
  • Erstellen Sie die Datei fd.conf mit folgendem Inhalt (Beispiele finden Sie unter FireDAC\DB\fd.conf.linux):
[main]
FDHOME=$(HOME)/.firedac
ConnectionDefFile=$(FDHOME)/FDConnectionDefs.ini
DriverFile=$(FDHOME)/FDDrivers.ini
  • Verwenden Sie FireDAC/DB/FDConnectionDefs.linux als Vorlage für Ihre Verbindungsdefinitionsdatei. Kopieren Sie die Datei in die Datei ~/.firedac/FDConnectionDefs.ini, und fügen Sie dann die erforderlichen Verbindungsdefinitionen hinzu. Die Datei ist optional.
  • Verwenden Sie FireDAC/DB/FDDrivers.linux als Ausgangspunkt für die Treiberkonfigurationsdatei. Kopieren Sie sie nach ~/.firedac/FDDrivers.ini, und fügen Sie dann die erforderliche Treiberkonfigurationen hinzu. Die Datei ist optional.

Siehe auch