OTL使用方法
1 来源
http://otl.sourceforge.net/otlv4_h.zip(2005-8-17)
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示例