在linux下面如何连接oracle,如何在linux下面配置OCCI

本文简单描述了如何在linux下面配置occi.

[@more@]Normal

0

7.8 磅

0

2

false

false

false

MicrosoftInternetExplorer4

操作系统要求

Redhat 5.2 or Suse 10(必须使用Oracle认证的操作系统)

Instant client版本10.2.0.4

Gcc版本要求:

10.2.0.4GNU GCC 3.4.3 & 4.0

以下使用说明均以/home/user1/为例,请根据自己的实际情况调整该目录

文档中提到的所有文件及源程序,请找DBA获取。

1.OCCI说明

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

2.安装instant client

把相关文件copy到 你的目录,比如/home/user1/

unzip instant_client_sdk-10.2.0.4.0-linux-x86_64.zip

unzip

instant_client_sqlplus-10.2.0.4.0-linux-x86_64.zip

unzip instant_client_sdk-10.2.0.4.0-linux-x86_64.zip

mv

instantclient_10_2/ client10204

cd client10204

ln -s

libclntsh.so.10.1 libclntsh.so

ln -s

libocci.so.10.1 libocci.so

相关文件请找DBA获得。

3.配置环境变量

export

ORACLE_HOME=/home/user1/client10204

export LD_LIBRARY_PATH=/home/user1/client10204:$LD_LIBRARY_PATH

export

PATH=/home/user1/client10204:$PATH

export

TNS_ADMIN=/home/user1/client10204

4.测试程序

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

string user =

"test";

string passwd =

"test";

string db =

"//10.0.0.100:1521/db11";

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

g++ -I/home/wanzy/oracle/client10204/sdk/include-L/home/wanzy/oracle/client10204 occidml.cpp

-locci -lclntsh -o occidml

编译成功后,执行该程序

./occidml

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

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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值