Oracle OCI 接口的 C++ 包装器






3.50/5 (2投票s)
2002年9月28日

130930

3743
本文将提供一个跨平台的 C++ Oracle OCI 接口封装。
引言
通过这个 C++ 封装,您可以轻松地完成以下操作:
- 连接/断开 Oracle 服务器;
- 执行 SQL
select
/insert
/update
/delete
命令; - 将查询结果存储在简单的链表中;
该项目是一个跨平台实现。
class ObList ; class Record ; class RecordSet; int Connect(); int Connect(char *user, char *pass, char *service); void DisConnect(); int ExecCommand(char* cmdbuf);
示例
#include <stdio.h> #include "dbclient.h" int main(int argc, char* argv[]) { Connect(); printf("Connect OK.\n"); RecordSet set; set.Open("select * from EMP"); for(int k=0;k<set.GetRecordsCount();k++) { Record *pRec=set.GetRecord(k); for(int l=0;l<pRec->GetFieldsCount();l++) { printf("%s",pRec->GetFieldValue(l)); if(l==(pRec->GetFieldsCount()-1)) printf("\n"); else printf("\t"); } } DisConnect(); return 0; }
如果您对本文感兴趣,并想获取详细信息,请通过 lihaijian@sina.com 或 ema13@dongfang-china.com 联系我。