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.