Erste Verbindung zur Datenbank herstellen
Erste Verbindung zur Datenbank herstellen
Voraussetzungen
MySQL-Server ist installiert und läuft
Sie kennen die IP-Adresse des Servers
Sie haben einen MySQL-Benutzernamen und Passwort
Eine Datenbank wurde bereits erstellt
Variablen deklarieren
VAR
// Verbindungsparameter
sHost : STRING := '192.168.1.100'; // IP-Adresse Ihres MySQL-Servers
uiPort : UINT := 3306; // Standard MySQL-Port
sDatabase : STRING := 'testdb'; // Name Ihrer Datenbank
sUsername : STRING := 'root'; // Ihr Benutzername
sPassword : STRING := 'MeinPasswort123'; // Ihr Passwort
// Steuerung
xDoOpen : BOOL := FALSE; // Trigger zum Öffnen
xConnected : BOOL := FALSE; // Status: Verbunden
// Funktionsbaustein
MySQL_ConnString : MySQL_ConnectionString; // Verbindungsobjekt
fbMySQL_Open : MySQL_Open; // Funktionsbaustein
// Fehlerbehandlung
eError : ERROR; // Fehlercode
sExecuteState : STRING(200); // Statusmeldung
END_VARVerbindung öffnen - Code
// Verbindung öffnen wenn xDoOpen TRUE ist
IF xDoOpen THEN
fbMySQL_Open(
sHost := '192.168.1.100', // ÄNDERN: Ihre Server-IP
uiPort := 3306,
sDatabase := 'testdb', // ÄNDERN: Ihr Datenbankname
sUsername := 'root', // ÄNDERN: Ihr Benutzername
sPassword := 'MeinPasswort123', // ÄNDERN: Ihr Passwort
xStart := xDoOpen,
MySQL_Connection:= MySQL_ConnString,
xConnected => xConnected,
eError => eError,
sExeute_State => sExecuteState
);
END_IFWichtige Werte zum Anpassen
sHost
'192.168.1.100'
IP-Adresse Ihres Servers (bei lokalem Server: '127.0.0.1' oder 'localhost')
uiPort
3306
Standard-Port, normalerweise nicht ändern
sDatabase
'testdb'
Name Ihrer Datenbank in phpMyAdmin oder MySQL Workbench
sUsername
'root'
MySQL-Benutzername (Standard: 'root')
sPassword
'MeinPasswort123'
Passwort, das Sie bei der MySQL-Installation festgelegt haben
Fehlerbehebung
eError = 1
Server nicht erreichbar
IP-Adresse und Netzwerkverbindung prüfen
eError = 2
Authentifizierung fehlgeschlagen
Benutzername und Passwort prüfen
eError = 3
Timeout
Firewall-Einstellungen prüfen, Port 3306 muss offen sein
eError = 4
Datenbank existiert nicht
Datenbanknamen prüfen, ggf. Datenbank erstellen
Zuletzt aktualisiert

