SQL-DB Client Connect
Dieser Funktionsblock wird verwendet, um eine Verbindung zu einer SQL-Datenbank (MySQL, PostgreSQL, MSSQL, SQLite) zu konfigurieren und herzustellen. Verwenden Sie ihn, um einen persistenten Datenbank-Client zu erstellen, den andere Blöcke zum Ausführen von Abfragen oder für Datenoperationen verwenden können.
📥 Eingänge
Dieser Funktionsblock hat keine Eingangsanschlüsse.
📤 Ausgänge
DB ClientEin wiederverwendbares Datenbank-Client-Objekt, das von anderen Blöcken (z. B.SQL-DB Operations) verwendet werden kann, um Abfragen und Transaktionen auszuführen.Connection SuccessEin Boolean, der anzeigt, ob die Verbindung erfolgreich hergestellt wurde.
🕹️ Steuerungen
Database TypeEin Dropdown, um den Datenbanktyp auszuwählen (MySQL, PostgreSQL, MSSQL, SQLite). Bei Auswahl vonSQLitewird die UI vereinfacht, da Host/Port/User/Password nicht erforderlich sind.HostHostname oder IP-Adresse des Datenbankservers. FürSQLiteausgeblendet.DatabaseName der Datenbank. BeiSQLitewird dieses Feld als Pfad zur Datenbankdatei verwendet.PortTCP-Port des Datenbankservers. FürSQLiteausgeblendet.UserDatenbank-Benutzername. FürSQLiteausgeblendet.PasswordDatenbank-Passwort. FürSQLiteausgeblendet.
Hinweis: Änderungen an einem dieser Felder setzen die bestehende Verbindung zurück und lösen beim nächsten Auswerten des Blocks einen neuen Verbindungsversuch aus.
🎯 Features
Einfache Multi-Database-Unterstützung mit einer einheitlichen UI für gängige SQL-Backends.
SQLite-Kompatibilität mit reduzierten Feldern bei Auswahl einer dateibasierten Datenbank.Liefert ein einsatzbereites
DB Clientund eineConnection Success-Flag für nachgelagerte Logik und Fehlerbehandlung.Automatische Wiederverbindung bei erkannten Konfigurationsänderungen.
📝 Nutzungshinweise
Wählen Sie
Database Type, das zu Ihrem Server passt.Füllen Sie
Host,Port,User,PasswordundDatabaseentsprechend aus (beiSQLitegeben Sie den Dateipfad inDatabasean).Führen Sie Ihr Szenario aus oder werten Sie den Block aus. Der Block versucht, eine Verbindung herzustellen, und setzt
Connection Successentsprechend.Verwenden Sie den bereitgestellten
DB Clientzusammen mitSQL-DB Operations, um Abfragen, Inserts, Updates oder andere Datenbankaufgaben durchzuführen.Wenn Sie Verbindungsfelder ändern, setzt der Block die aktuelle Verbindung zurück und versucht beim nächsten Auswerten erneut, die Verbindung herzustellen.
📊 Bewertung
Bei der Auswertung validiert der Block die angegebenen Parameter und versucht, eine Verbindung herzustellen. Bei Erfolg stellt er über die Ausgabe DB Client einen wiederverwendbaren Client bereit und setzt Connection Success auf true. Bei einem Fehler protokolliert er einen Fehler und setzt Connection Success auf false.
💡 Tipps und Tricks
Kombinieren Sie mit
SQL-DB Operations, um Abfragen auszuführen und Ergebnisse in den Flow zurückzugeben.Verwenden Sie
Data to JSON, um komplexe Ergebnisse zu serialisieren, bevor Sie sie in Dateien schreiben oder über ein Netzwerk senden.Nutzen Sie
CSV ExportoderImage Logger(für bildbezogene Metadaten), um Ergebnisse aus Datenbankabfragen zu persistieren.Verwenden Sie
Data Write LocaloderData Write Global, um denDB Clientoder jüngste Abfrageergebnisse zur Wiederverwendung in anderen Projektteilen zu speichern.Nutzen Sie
Debug Input, um rohe Ausgaben vonSQL-DB Operationsbeim Erstellen und Debuggen des Szenarios zu inspizieren.
🛠️ Fehlersuche
Verbindung schlägt fehl, obwohl die Zugangsdaten korrekt sind: Prüfen Sie den Netzwerkzugang zum
Hostund ob der gewähltePortoffen und erreichbar ist.Bei Verwendung von
SQLite: Stellen Sie sicher, dass der inDatabaseangegebene Pfad zugänglich ist und die Anwendung Lese-/Schreibrechte für diese Datei hat.Wenn Konfigurationsänderungen nicht zu greifen scheinen: Bearbeiten Sie ein beliebiges Steuerelement (z. B.
Host), um den Block zum Zurücksetzen und erneuten Herstellen der Verbindung zu zwingen.Wenn Sie Rückgabedaten während der Entwicklung prüfen möchten, hängen Sie
SQL-DB OperationsundDebug Inputan, um Antworten zu inspizieren, bevor Sie sie weiter integrieren.
Zuletzt aktualisiert
War das hilfreich?