ocilib 使用_ocilib库踩坑记

本文详细记录了在Ubuntu虚拟机中搭建oci开发环境,包括ocilib库的编译安装和测试,以及在CentOS中利用docker安装Oracle,通过sqlplus和plsql进行远程连接的操作步骤。内容涵盖了oci环境配置、ocilib测试、docker容器中的Oracle管理和远程数据库连接。
摘要由CSDN通过智能技术生成

1.oracle账户与下载

本文下载了12.2.0.1.0版本的basic\devel\sqlplus包。

2.oci环境搭建(ubuntu虚拟机中搭建oci开发环境)

执行dpkg -i *.deb安装oci环境,

inclue文件位于:/usr/include/oracle/12.2/client64

ORACLE_HOME位于:/usr/lib/oracle/12.2/client64

3.ocilib编译安装(ubuntu虚拟机中编译ocilib)

./configure --with-oracle-lib-path=/usr/lib/oracle/12.2/client64/lib --with-oracle-headers-path=/usr/include/oracle/12.2/client64

make

sudo make install

4.ocilib测试(待定至最后一步)

#include "ocilib.h"

void err_handler(OCI_Error *err){

printf("%s\n", OCI_ErrorGetString(err));

}

int main(int argc, char *argv[])

{

OCI_Connection*cn;

OCI_Statement*st;

OCI_Resultset*rs;

// init with err_handler

OCI_Initialize(err_handler, NULL, OCI_ENV_DEFAULT);

// connect

cn= OCI_Connec

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值