OTL 4.0 is a C++ library based on templates. It integrates all of the previous releases into one library.
OTL 4.0 is ANSI C++ compliant (ANSI C++ typecasts, clean templatized code, etc.), tightly integrated with the Standard Template Library (STL) via so-called STL-compliant stream iterators, and natively supports the STL std::string's in otl_stream's.
The current version of the OTL supports :
Oracle 7 (natively via OCI7),
Oracle 8 (natively via OCI8),
Oracle 8i (natively via OCI8i),
Oracle 9i (natively via OCI9i),
Oracle 10g (natively via OCI10g),
DB2 (natively via DB2 CLI),
ODBC 3.x as well as ODBC 2.5 compliant data sources in MS Windows and Unix (e.g. Oracle,
MS SQL Server,
Sybase,
Informix,
MySQL,
DB2,
Interbase / Firebird,
PostgreSQL,
SQLite,
SAP/DB,
TimesTen,
MS ACCESS,
etc.).
The list of supported database backends is constantly growing.