OCI 简介
1.OCI 概述
OCI(Oracle Call Interfce,即Oracle调用层接口)是Oracle公司提供的由头文件
和库函数等组成的一个访问Oracle数据库的应用程序编程接口(application
programming interface API),它允许开发人员在第三代编程语言(包括C,C++,
COBOL与FORTRAN)中通过SQL(Structure Query Language)来操纵Oracle数据库,
而且OCI在一定程度上支持第三代编程语言(诸如C,C++,COBOL与FORTRAN)的数
据类型、语法等等。OCI的显著特点是全面支持Oracle的面向对象技术,同时OCI
还具有如下的一些特点:
1)非常有利于应用程序的设计;
2)高度控制应用程序的执行;
3)允许开发人员应用已熟悉的第三代程序设计语言来应用OCI;
4)支持动态SQL;
5)几乎所有的Oracle的开发工具都支持OCI;
6)通过回调技术(callbacks)来实现动态绑定与定义;
7)通过 OCI 的描述函数可以获取 Oracle 数据库的各种参数;
8)增强了数组在DML(data manipulation language)语言中的应用;
OCI接口支持Windows NT和Windows 95/98/2O0o/xP操作系统,它所支持的C语
言编译器包括Borland C++和MicrosoftVisualC++等。在使用OCI开发Oralce数据
库应用程序之前,应首先安装这些操作系统和C语言编译工具。在选择安
装OCI开发工具包后,Oracle安装程序将OCI文件拷贝到oracle主目录内的以下子
目录中:
. . BIN\:执行文件和帮助文件:
. . \OCIINCLUDE头文件;
. . OCI\LIB\其中包含仍bc和\msvc两个子目录,分别用于存储支持Borland
C++和MicroSoflVisualC++的OCI库文件,这些库文件与OCI源程序编译后所产生
的目标文件进行链接生成可执行程序。一个应用OCI程序的生成可执行应用程序