Verbindung mit externen Datenbanken herstellen (MySQL)

Verbindung mit Access-Datenbank bzw. Access-Tabelle herstellen

(1) Datenbanktreiber bereitstellen

FDPhysMySQLDriverLink-Komponente (bei FireDACLinks-Komponenten) einbetten und anklicken

Hier überprüfen, ob bei BaseDriverID MySQL aufscheint.


(2) Verbindung zur Datenbank herstellen

FDConnection-Komponente auswählen und einbetten.

Hier die entsprechende Datenbank auswählen (diese muss zuvor in der Datei FDConnectionsDefs.ini - zu finden im Verzeichnis „C:\Users\Public\Documents\Embarcadero“ - eingetragen werden, z.B so:

[Physik_DB]
DriverID=MySQL
Server=127.0.0.1
Database=physik
User_Name=root
Password=

Weiters muss in der Datei FDDrivers.ini - ebenfalls zu finden im Verzeichnis „C:\Users\Public\Documents\Embarcadero“ - der Pfad zum MySQL-Treiber eingetragen sein. Damit dieser Treiber vorhanden ist, muss der MySQL Connector/c (https://dev.mysql.com/downloads/connector/c/#downloads%7C) installiert sein. Damit dieser auch in der Entwicklungsumgebung funktioniert, Win-32-Version installieren.

[MySQL]
DriverID=MySQL
VendorLib=C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib\libmysql.dll

Wichtig: Prüfen, ob die Verbindung korrekt ist. Die Eigenschaft „Connected“ muss ich auf „true“ setzen lassen.


(3) Verbindung zur gewünschten Datenbank-Tabelle herstellen

Tabelle auswählen und Tabelle aktivieren:


(4) DataSource-Komponente (bei Datenzugriffskomponenten) einfügen

Verbindung mit Table1 (FDTable) herstellen (Eigenschaft „DataSet“):

(5) Datensteuerungskomponenten einbauen

Nun kann über Datensteuerungskomponenten (DBGrid, DBNavigator, …) auf die ausgewählte Tabelle zugegriffen werden.

Die Verbindung zur Datenbank bzw. Tabelle erfolgt dabei über die Eigenschaft „DataSource“.