OTL翻译(1) — 说明

说明

欠文档说明的凡4.0版本的ORACLE/ODBC和DB2-CLI模板库(OTL)。OTL4.0(后面简称OTL)模板库是依据C++的模板的。

OTL4.0凡组成了C++的模版框架和OTL适配器。框架是一个简的OTL_stream的概念,OTL适配器则是一个根据数据库API的经量级的类库,并且作为参数传为OTL的框架参数。

OTL4.0仅通过otl_stream,otl_connect,otl_exception,olt_long_string和几个简单的ORACLE数据库的起沙盘框架和OTL适配器派生的底table_container类便蕴藏了装有其他的C++数据库访问类库的有优点。

坐OTL的代码里面是直调用数据库的API操作的,所以对待叫原生的数据库API操作,OTL的习性及仅小10-15%横,并且还能够完美的支撑多进程。OTL4.0因专业与简短的类库,具有老大之通用性。

OTL是ANSI编码的,与STL具有特别严密的沟通。并且支持STL的string在otl_stream里面;还成了ACE通过支持ACE_TString。

OTL支持之数据库来,ORACLE7.3之上之本子、DB2 UDB LUW / Zos、MS SQL
SERVER 2005/2008、Informix 11、TimesTen 7以上版本、SAP-MAX/DB、ODBC
2.5及3.0(通过unixodbc或iODBC)、Sybase、MySql、PostgreSQL、EnterpriseDB、SQLite、MS
ACCESS、Firebird等等,后续还会加加更多支持。

每当过去的一段时间里面,OTL在字符集方面作了一部分改。添加了64各项平台的支撑,现在OTL已经开始又支持32同64个平台。并且于数据库的API或ODBC支持的状态下对ORACLE来讲还支持UTF-8和UTF16字符集,对另的数据库则支持UTF-16字符集。

相关文章