2. 4. 3 TCLODBC
SYNTAX
Über die Tcl-ODBC-Schnittstelle tclodbc
können Datenbanken wie MySQL, MS SQL Sever, SQLite, Sybase,
usw. adressiert werden. Um
die ODBC-Schnittstelle zu nutzen, muss die Datenbank ggf. in die
ODBC-Datenquellen aufgenommen werden
(Systemsteuerung->Verwaltung->Datenquellen (ODBC)). Weiterhin
muss das Package tclodbc
eingebunden werden (liegt der Simulationssoftware bei):
package require tclodbc
Die nachfolgend angeführten Befehle sind nicht vollständig.
Eine Dokumentation der Schnittstelle befindet sich hier.
Befehle
database
connect dbcCmd dbName ?userId?
?password?
|
|
Anmeldung an die Datenbank und
Öffnen einer Datenbankverbindung. Der Rückgabewert des
Befehls ist das Objektkommando dbcCmd, das zur weiteren
Adressierung benötigt wird. |
|
database
connect dbcCmd ConnectionString
|
|
Anmeldung an die Datenbank und Öffnen einer
Datenbankverbindung. Der Rückgabewert des Befehls ist das
Objektkommando dbcCmd, das zur weiteren
Adressierung benötigt wird. Der Verbindungsstring ConnectionString ist abhängig
von der Datenbank. Beispiele:
| Driver=MySQL;Database=dbName;Server=serverName;Port=port;Uid=userId;Pwd=password |
| DRIVER=SQL
Server;SERVER=serverName;DBQ=dbName;UID=userId;PWD=passwort |
| Driver=SQLite3 ODBC
Driver;Database=C:\stuff\sqlite3data.db |
| Driver=SYBASE ASE ODBC
Driver;Srvr=serverName;Uid=userId;Pwd=password |
|
|
dbcCmd
disconnect
|
|
Abmeldung von der Datenbank
|
|
dbcCmd sql
|
|
Sendet das SQL-Statement sql
zur Ausführung an die Datenbank. Der Rückgabewert des Befehls
ist das Ergebnis des SQL-Statements.
|
simcron MODELLER 3.4
Copyright © 2025 simcron
21.05.2025
|