Connexion à une source de données dbExpress (FireDAC)
Remonter à Connectivité des bases de données (FireDAC)
Cette rubrique explique comment établir une connexion à une source de données dbExpress.
Sommaire
Versions supportées
Le pilote de pont DBX de FireDAC supporte :
- dbExpress versions 1 à 3, accessible dans Delphi versions 6 à 2005.
- dbExpress version 4, également appelé "Framework DBX", accessible dans Delphi 2007 et ultérieur.
Logiciel client Windows
FireDAC requiert l'installation d'un pilote dbExpress. Vous pouvez par ailleurs trouver :
- la liste partielle des pilotes tiers accessibles ici.
- les spécifications de dbExpress version 1 à 3 ici (EN).
- une présentation de dbExpress version 4 ici (EN).
Liaison du pilote
Pour lier le pilote de dbExpress versions 1 à 3 :
- déposez un composant TFDPhysDBXDriverLink à partir de la page "Liens FireDAC" de la palette
- ou incluez l'unité FireDAC.Phys.DBExp dans une clause uses.
Pour lier le pilote de dbExpress version 4 :
- déposez un composant TFDPhysDBXDriverLink à partir de la page "Liens FireDAC" de la palette
- ou incluez l'unité FireDAC.Phys.TDBX dans une clause uses.
Paramètres de définition de la connexion
Les paramètres de définition de la connexion sont spécifiques à chaque pilote et sont extraits de dbxdrivers.ini. Une fois le paramètre DriverName spécifié, l'éditeur de définition de connexion renseigne la liste des paramètres de connexion avec les paramètres spécifiques à ce pilote. En outre, le pilote de pont DBX de FireDAC supporte les paramètres suivants. Pour plus de détails, voir Définition d'une connexion (FireDAC) :
- DriverID=DBX pour dbExpress versions 1 à 3
- DriverID=TDBX pour dbExpress version 4
Paramètre | Description | Valeur exemple |
---|---|---|
MetaDefCatalog | Spécifie le catalogue par défaut de l'application. En mode conception, le code omet le nom du catalogue du nom d'objet s'il est égal à MetaDefCatalog. | Northwind |
MetaDefSchema | Spécifie le schéma par défaut de l'application. En mode conception, le code omet le nom du schéma du nom d'objet s'il est égal à MetaDefSchema. | dbo |
Exemples d'utilisation
- Etablir une connexion à Blackfish SQL.
Remarque : Les noms des paramètres sont sensibles à la casse.
DriverID=TDBX DriverName=BlackfishSQL hostname=127.0.0.1 port=2508 database=c:\addemo create=True user_name=sysdba password=masterkey
- Etablir une connexion à Oracle Database :
DriverID=TDBX DriverName=Oracle RDBMS=ORACLE Database=ORA_920_APP User_Name=addemo Password=a
- Connexion à Informix Dynamic Server :
DriverID=TDBX DriverName=Informix HostName=ol_svr_custom Database=sysuser User_Name=informix Password=informix2