以前用proc*c开发Oracle, 觉得麻烦了点。
现在在AIX机器上用OTL4开发Oracle, 比较顺手。
[OTL4介绍]
OTL介绍:
OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++操控关系数据库的模板库,
最新版本4.0.104,参见http://otl.sourceforge.net/,下载地址http://otl.sourceforge.net/otlv4_h.zip。
优点:a. 跨平台
b. 运行效率高,与C语言直接调用API相当
c. 开发效率高,起码比ADO.net使用起来更简单,更简洁
d. 部署容易,不需要ADO组件,不需要.net framework 等
缺点:
a. 只有C++才可以使用她
b. 说明以及范例不足(暂时性的)
总的说来,对于C++程序员而言,使用OTL操作关系数据库是最好的选择,其网站上有很多的范例,
本人在这里对使用OTL调用Oracle的存储函数(存储函数比存储过程多个返回值)作一个示范,
而其他的比如查询、更新、存储过程等就太简单了,直接看otl.sourceforge.net的范例 。
[测试代码]
#