Source code of TDBC, and all the drivers, can be obtained by the
following steps:
(1) Open a browser and go to http://tdbc.tcl.tk/index.cgi/login
(2) Log in as 'anonymous' - the password is shown on that page.
(3) Once you are logged in, go to the page for the 1.0b12 release:
http://tdbc.tcl.tk/index.cgi/ci/26f1376281
(4) Download the source code by clicking on the [ZIP Archive] link
in the 'Commands:' line at the bottom of the first paragraph.
Win32 binaries and HTML documentation for the 1.0b11 release are
available from SourceForge at:
https://sourceforge.net/project/showfiles.php?group_id=10894&package_id=305160
The files to be found there are:
tdbc1.0b12-win32.zip:
This file contains Win32 binaries of the database drivers for TDBC. To
install it, unzip the file, and then run 'wish86.exe' passing it the
INSTALL.TCL file in the resulting directory. Thereafter, tclsh and
wish should be able to do
[package require tdbc::mysql]
[package require tdbc::odbc]
and
[package require tdbc::sqlite3]
tdbc1.0b12-doc.zip:
This file contains HTML documentation for the TDBC drivers. The
'contents.html' file in its root directory is the entry point to the
documentation and contains the links to everything else.
----
Significant changes since the 1.0b11 release:
tdbc:
A bug in an adapter for drivers that have yet to adopt method
forwarding to define their statement and result set classes
was fixed. http://tdbc.tcl.tk/index.cgi/tktview?name=e70d9fdce1
tdbc::odbc:
Several bugs in interfacing with SQL Server Express were fixed,
and the test suite was upgraded so that SQL Server interfacing
can be tested routinely.
http://tdbc.tcl.tk/index.cgi/tktview?name=e70d9fdce1
Packaging:
Missing code for tdbc::odbc was returned to the binary
distributions.
--
73 de ke9tv/2, Kevin
>I am happy to announce release 1.0b12 of TDBC. This is the most
>recent of the frequent beta releases of the TDBC core and driver code.
Hi Kevin,
What would really help infrequent readers, here, would be a paragraph
explaining *what* TDBC is (without having to visit its webpage).
--
Chris,
Right you are. The next time I cut a release, I'll add the following
two paragraphs to the bulletin:
TDBC (Tcl DataBase Connectivity) is a new standard being promulgated
to provide a uniform access API to SQL databases in Tcl releases
8.6 and beyond (with backward compatibility to 8.5 installations
that have the TclOO extension). It's a connectivity layer comparable
to ODBC, to Java's JDBC, or to Perl's DBI. As such, connecting
it to any database requres a TDBC driver for that database.
At the present stage of development, TDBC fully supports nearly
any database via its ODBC bridge, tdbc::odbc. (On Unix-derived
systems, this bridge depends on the unixodbc package.)
In addition, TDBC provides drivers for MySQL (using MySQL's native
C API) and for SQLite3 (using the 'sqlite3' Tcl extension with
a driver written in Tcl. A student with Google Summer of Code
support is working on a native Postgres driver using libpq,
and other drivers are planned.