ITPub博客

首页 > 数据库 > Oracle > 如何在windows下面配置OCCI

如何在windows下面配置OCCI

原创 Oracle 作者:wzy25 时间:2019-07-09 20:42:05 0 删除 编辑

OCCIoracle c++ call interface ,c++语言提供到Oracle数据库的连接驱动。OCCI是在OCI的基础上封装的一系列c++的对象,具有使用简单,速度快等特性,非常适合c++下面的数据库开发。

后面简单讲一下如何在windows下面配置occi以及 VS2008。

[@more@]

1. 安装要求

1.1. 操作系统要求

可以在如下常见windows操作系统进行OCCI配置

Windows XP

Windows Server 2008

Windows Vista

1.2. 开发工具

目前公司所使用开发环境为Visual Studio 2008

1.3. OCCI版本

由于Visual Studio 2008版本很新,需要下载occivc9win32_111060才能支持VS2008

2. 安装配置OCCI

2.1. 安装instant client

把相关文件copy 你的目录,比如 d:occi

unzip instantclient-basic-win32-10.2.0.4.zip

unzip instantclient-sqlplus-win32-10.2.0.4.zip

unzip instantclient-sdk-win32-10.2.0.4.zip

把三个目录的文件合并到一个目录,比如d:occiinstantclient

2.2. 安装VS2008支持的OCCI

VS 2008开发所需的 occivc9win32_111060.zip 解压到 d:occivs2008

unzip occivc9win32_111060.zip

2.3. 配置环境变量

PATH= d:occivs2008; d:occiinstantclient;%PATH%

TNS_ADMIN= d:occi

3. 配置VS 2008

系统一级设置include pathlibrary path

工具->选项->项目和解决方案->VC++目录

设置项目属性:

右键点击项目名称->属性->配置属性->链接器->命令行 在附加选项中输入oraocci11.lib


右键点击项目名称->属性->配置属性->C/C++->代码生成

设置代码生成为 多线程 DLL

4. 测试

请编译occidml.cpp 进行测试确认该配置正常,在编译前请修改如下变量以匹配你的数据库。

string user = "test";

string passwd = "test";

string db = "//10.0.0.100:1521/db11";

修改完成后,编译运行该程序。

源程序请参考后面的附录。

5. 使用sqlplus 查看数据或者执行sql

copy tnsnames.ora TNS_ADMIN指定的目录

sqlplus user/pass@dbname

select * from tabname;

tnsnames.ora文件请找DBA获取最新的配置文件。

6. 图形化数据库访问工具

请使用Oracle SQL Developer ,该工具为免费的Java-based的图形化数据库开发管理工具,可以跨平台使用,可以连接Oracle,Mysql,Sql server等数据库。

在使用前,请确保Jdk 版本>=1.5.0_06或者>=Jdk1.6 update 3

具体的使用手册,随后会补充。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/3618/viewspace-1032894/,如需转载,请注明出处,否则将追究法律责任。

下一篇: pl/sql编写规范一
请登录后发表评论 登录
全部评论

注册时间:2001-12-14

  • 博文量
    1011
  • 访问量
    762518