Oracle, Odbc and DB2-CLI Template Library(OTL)使用方法

OTL使用方法

1        来源

2        安装

2.1          Windows XP,VC6.0,Oracle8.1.6
1)        将下载的安装包解压成C:/Program Files/Microsoft Visual Studio/VC98/otlv4_h/otlv4.h。
2)        在VC下Tools->Options->Directories->Include files添加C:/PROGRAM FILES/MICROSOFT VISUAL STUDIO/VC98/OTLV4_H。
如果没有设置OCI路径的话,还需要
3)        在VC下Tools->Options->Directories->Include files添加C:/ORACLE/ORA81/OCI/INCLUDE。
4)        在VC下Tools->Options->Directories->Library files添加C:/ORACLE/ORA81/OCI/LIB/MSVC。
2.2          Unix Solaris,gcc,Oracle9.2
将下载的安装包解压即可。

3        测试

3.1          Windows XP,VC6.0,Oracle8.1.6
1)        新建一个控制台空工程,类型选择为Win32 Console Application,Finish即可。
2)        在Project->Settings->Link->Object/library modules下填入oci.lib。
3)        将otl4_examples/ ex10_oci8.cpp拷贝到该工程目录下。
4)        在Workspace窗口的FileView页,右键单击***files,在弹出的菜单上选择Add Files to Project,将ex10_oci8.cpp添加进来。
5)        修改源程序如下:

#include <iostream>
//using namespace std;
#include <stdio.h>
 
#define OTL_ORA8I // Compile OTL 4/OCI8
#include <otlv4.h> // include the OTL 4 header file
using namespace std;
‘……
int main()
{
 otl_connect::otl_initialize(); // initialize OCI environment
 try{
 
  db.rlogon("username/password@sid"); // connect to Oracle
 

图 0‑1 修改后的源代码
3.2          Unix Solaris,gcc,Oracle9.2
1)        将ex10_oci8.cpp拷贝到一个目录下。
2)        修改源文件,如下:

#include <iostream>
using namespace std;
#include <stdio.h>
 
#define OTL_ORA8I // Compile OTL 4/OCI8
#include “otlv4.h” // include the OTL 4 header file
using namespace std;
‘……
int main()
{
 otl_connect::otl_initialize(); // initialize OCI environment
 try{
 
  db.rlogon("username/password@sid"); // connect to Oracle
 

图 0‑1 修改后的源代码
3)        编写Makefile文件,示例:

all : ex10_oci8.cpp
        g++  ex10_oci8.cpp /
        -I${ORACLE_HOME}/rdbms/demo -I${ORACLE_HOME}/rdbms/public -I${ORACLE_HOME}/network/public /
        -L${ORACLE_HOME}/lib32 -lclntsh

图 0‑2 Makefile示例
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值