使用OTL来访问数据库
来源: http://read.newbooks.com.cn/info/157869.html
OTL 介绍:
OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个 C++ 编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如 Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS 等等。 OTL 中直接操作 Oracle 主要是通过 Oracle 提供的 OCI 接口进行,进行操作 DB2 数据库则是通过 CLI 接口来进行,至于 MS 的数据库和其它一些数据库,则 OTL 只提供了 ODBC 来操作的方式。当然 Oracle 和 DB2 也可以由 OTL 间接使用 ODBC 的方式来进行操纵。在 MS Windows and Unix 平台下, OTL 目前支持的数据库版本主要有: Oracle 7 ( 直接使用 OCI7), Oracle 8 ( 直接使用 OCI8), Oracle 8i ( 直接使用 OCI8i), Oracle 9i ( 直接使用 OCI9i), Oracle 10g ( 直接使用 OCI10g), DB2 ( 直接使用 DB2 CLI), ODBC 3.x ,ODBC 2.5 。 OTL 最新版本为 4.0 ,参见 http://otl.sourceforge.net/ ,下载地址 http://otl.sourceforge.net/otlv4_h.zip 。
优点:
a. 跨平台
b. 运行效率高,与 C 语言直接调用 API 相当
c. 开发效率高
d. 部署容易,不需要 ADO 组件,不需要 .net framework 等
现提供有 501 个使用范例可参考 http://otl.sourceforge.net/otl4_mssql_examples.htm 。