tdbc(n) Tcl Database Connectivity tdbc(n)

```

```

# [NAME](#NAME)

tdbc - Tcl Database Connectivity

# [SYNOPSIS](#SYNOPSIS)

```
package require tdbc 1.0
package require tdbc::driver version
tdbc::driver::connection create db ?-option value...?
```

```

```

# [DESCRIPTION](#DESCRIPTION)

Tcl Database Connectivity (TDBC) is a common interface for Tcl programs to access SQL databases. It is implemented by a series of database *drivers*: separate modules, each of which adapts Tcl to the interface of one particular database system. All of the drivers implement a common series of commands for manipulating the database. These commands are all named dynamically, since they all represent objects in the database system. They include **connections,** which represent connections to a database; **statements,** which represent SQL statements, and **result sets,** which represent the sets of rows that result from executing statements. All of these have manual pages of their own, listed under **SEE ALSO**.

In addition, TDBC itself has a few service procedures that are chiefly of interest to driver writers. **SEE ALSO** also enumerates them.

# [SEE ALSO](#SEE_ALSO)

[Tdbc\_Init(3)](/man/os/tcl/Tdbc_Init.3), [tdbc::connection(n)](/man/os/tcl/tdbc::connection.n), [tdbc::mapSqlState(n)](/man/os/tcl/tdbc::mapSqlState.n), [tdbc::resultset(n)](/man/os/tcl/tdbc::resultset.n), [tdbc::statement(n)](/man/os/tcl/tdbc::statement.n), [tdbc::tokenize(n)](/man/os/tcl/tdbc::tokenize.n), [tdbc::mysql(n)](/man/os/tcl/tdbc::mysql.n), [tdbc::odbc(n)](/man/os/tcl/tdbc::odbc.n), [tdbc::postgres(n)](/man/os/tcl/tdbc::postgres.n), [tdbc::sqlite3(n)](/man/os/tcl/tdbc::sqlite3.n)

# [KEYWORDS](#KEYWORDS)

TDBC, SQL, database, connectivity, connection, resultset, statement

# [COPYRIGHT](#COPYRIGHT)

Copyright (c) 2008 by Kevin B. Kenny.

8.6 Tcl

---

Document: tdbc(n) from tcl 9.1.0-r2 (Chainguard OS)
Source: https://downloads.sourceforge.net/project/tcl/Tcl/9.1.0/tcl9.1.0-src.tar.gz
