- mysqltcl
- tclodbc
- PostgreSQL throw pgtcl
- sqlite
- Oratcl
- introspection of connect parameters
- schema queries (getTables)
- Tk connecting dialog
- real OO interface; queries are XOTcl objects
% package require XOTcl
1.1
% namespace import xotcl::*
% package require xdobry::sql
0.55
% Sqlinterface loadInterface mysqltcl
MySql
% MySql create mysql
::mysql
% mysql getconnectargs
{hostname text localhost} {socket text {}} {port integer 3306} {user text {}} {password password {}} {dbank text {}}
% mysql connect {user root dbank xotcllib}
1
% mysql getTables
Component ComponentObject ComponentRequire Configmap ConfigmapChildren ConfigmapComponent Info Method Mysequence Object ObjectMethod Userlib
% mysql query {select * from Component}
::mysql::__#0
% ::mysql::__#0 rows
436
% ::mysql::__#0 columnNames
componentid name defcounter basedon timestamp versioninfo isclosed userid infoid
% ::mysql::__# fetch
46 xdobry::FormServer 1 {} 20011017183902 {[import] 1.0} 1 1 {}
% ::mysql::__#0 destroy
% mysql disconnect
0Category Object Orientation
