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
  • macOS
  • iOS
  • Android
  • 64-Bit Linux

Im Allgemeinen ist die FireDAC-Anwendungsentwicklung für macOS, iOS, Android und Linux 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 macOS 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.
  • Der Informix-Treiber wird unter Linux nicht unterstützt.
  • 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, verwenden können, müssen Sie wie folgt vorgehen:

  1. Öffnen Sie C:\Users\Public\Documents\Embarcadero\Studio\FireDAC
  2. Ziehen Sie FDConnectionDefs.ini auf Ihr Projekt (in der Projektverwaltung).
  3. Klicken Sie auf die Schaltfläche Ja, um diese Datei Ihrem Projekt hinzufügen.
  4. Ziehen Sie FDDrivers.ini auf Ihr Projekt (in der Projektverwaltung).
    Hinweis: Diese Datei ist optional.
  5. Klicken Sie auf die Schaltfläche Ja, um diese Datei Ihrem Projekt hinzufügen.
  6. Öffnen Sie den Bereitstellungs-Manager (wählen Sie Projekt > Bereitstellung).
  7. Setzen Sie den Remote-Pfad des ausgewählten Ziels wie folgt:
    • Für macOS-Plattform: Contents\MACOS
    • Für iOS-Plattformen: StartUp\Documents
    • Für Android-Plattform: assets\internal

Siehe auch