Utilisation de FireDAC

De RAD Studio
Aller à : navigation, rechercher

Remonter à Développement multi-périphérique (FireDAC)


Informations générales

Pour le développement multi-périphérique, FireDAC prend en charge les plates-formes suivantes :

  • Windows
  • macOS
  • iOS
  • Android
  • Linux 64 bits

En général, le développement d'applications FireDAC pour macOS, iOS, Android et Linux est similaire au développement pour Windows, bien que certains aspects diffèrent :

  • Les composants GUIx doivent comporter le paramètre Provider = 'FMX' pour utiliser FireMonkey, ou 'Console' pour utiliser l'implémentation console pour les composants FireDAC GUI. Notez que le basculement vers Provider = 'FMX' ou 'Console' peut nécessiter la suppression des unités FireDAC.VCLUI.Xxx dans les clauses "uses".
  • Essayez d'éviter de spécifier des chemins de conception pour les propriétés FireDAC telles que TFDPhysDriverLink.VendorLib ou TFDCustomManager.ConnectionDefFileName. Utilisez les valeurs par défaut, les fichiers de configuration FireDAC ou les variables relatives au chemin.
  • Le nombre de bits de l'application doit être identique à celui de la bibliothèque dynamique client SGBD. Un fichier exécutable x86 utilise des bibliothèques x86. Un fichier exécutable x64 utilise des bibliothèques x64.
  • Sur macOS et Linux, les pilotes basés sur ODBC (SQL Server, IBM DB2, SQL Anywhere) peuvent nécessiter la spécification explicite du pilote ODBC, à l'aide de la propriété TFDPhysXxxxDriverLink.ODBCDriver ou d'un fichier de configuration.
  • Le pilote Microsoft Access est pris en charge uniquement sur les plates-formes Windows.
  • Seuls les pilotes InterBase et SQLite sont pris en charge pour les plates-formes mobiles iOS et Android.
  • Le pilote ODBC de Microsoft SQL Server et le pilote ODBC de FreeTDS ont un comportement et une qualité relativement différents.
  • Le pilote SQLite prend en charge les liaisons statiques uniquement pour Win32 et Win64. Pour les autres plates-formes, les liaisons dynamiques doit être fournies.
  • Le pilote Informix n'est pas pris en charge sur Linux.
  • Les utilitaires sont fournis pour Windows uniquement.

Configuration de FireDAC

Les étapes suivantes sont requises afin d'utiliser les définitions de connexion persistantes ou les pilotes virtuels, partagés par plusieurs applications :

  1. Allez à C:\Utilisateurs\Public\Documents\Embarcadero\Studio\FireDAC
  2. Glissez FDConnectionDefs.ini et déposez-le sur votre projet (dans le Gestionnaire de projets).
  3. Cliquez sur le bouton Oui pour l'ajouter à votre projet.
  4. Glissez FDDrivers.ini et déposez-le sur votre projet (dans le Gestionnaire de projets).
    Remarque : Ce fichier est facultatif.
  5. Cliquez sur le bouton Oui pour l'ajouter à votre projet.
  6. Ouvrez le Gestionnaire de déploiement (allez à Projet > Déploiement).
  7. Définissez le chemin distant de la cible sélectionnée :
    • Pour la plate-forme macOS : Contents\MACOS
    • Pour les plates-formes iOS : StartUp\Documents
    • Pour la plate-forme Android : assets\internal

Voir aussi