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字符集。
相关文章
- 程序员的量化交易之路(26)--Cointrader之Listing挂牌实体(13)
- 弹性文件服务解密 -- 块存储、文件存储、对象存储的区别
- iOS之UI--主流框架的搭建--仿制QQ的UI框架
- 调试U-Boot笔记(九)-- NorFlash芯片说明摘抄
- [Rails Level 1] VIEWS -- Ex
- Bootstrap-table 使用说明--如何在表格td里增加一个按钮
- pybot/robot命令参数说明【dos下执行命令pybot.bat --help查看】
- java多线程 -- CountDownLatch 闭锁
- 《设计模式之禅》--MVC框架
- [Javascirpt AST] Babel Plugin -- create new CallExpression
- 《安富莱嵌入式周报》第221期:2021.07.12--2021.07.18
- 架构设计--用户端全http参数接口详细说明v1
- Atitit.软件gui按钮and面板---通讯子系统(区)-- github 的使用....
- 云小课|打造企业数据“高内聚,低耦合”--试试GaussDB(DWS)逻辑集群,实现数据物理隔离
- 《TCP/IP作品详细解释2:达到》注意事项--ARP:地址解析协议
- k53.第二章 基于二进制包安装kubernetes v1.22 --集群部署
- 【NLP】讯飞英文学术论文分类挑战赛Top10开源多方案--1 赛后总结与分析