#include <string>
#include <iostream>
using namespace std;
#define OTL_ORA10G   //我连的是LINUX下的ORACLE10G版本,这个宏必须在使用OTLV4.H之前使用,不然没效果
#include "otlv4.h"

int main()

{

  otl_connect connct; //产生一个连接

  string str_conn("system/99366"); //我是连本地,设置好帐号,密码,如果连外地,在后面直接加@ipaddr

  try {        

    connct.rlogon(str_conn.c_str()); //连接

  }

   catch (...) {

    cout<<"connect failed"<<endl;

    return 0;

  }

   cout<<"connect OK"<<endl;

  connct.logoff(); //登出

  return 0;

}

g++ -o obj obj.cpp -L$ORACLE_HOME/lib -L$ORACLE_HOME/rdbms/lib

-I$ORACLE_HOME/rdbms/public -I$ORACLE_HOME/rdbms/demo -locci -lclntsh

$ORACLE_HOME 就是我装ORACLE的目录,它在/opt/oracle/product/10.2.0,至此,一个可以联ORACLE的程序已经完整出来

转载于:https://www.cnblogs.com/dancheblog/p/3607062.html

linux otl oracle数据库连接例子相关推荐

  1. linux otl oracle,linux otl 连接数据库

    otl接口实现和编译过程中,由于对宏定义什么的不太懂,所以花费了较长的时间,这只是简单实现otl与数据库连接但没有任何操作的例子,记下,回头忘了可以来看下. 首先在linux环境命令下输入命令:> ...

  2. oracle连接耗尽,linux熵池耗尽,导致oracle数据库连接失败

    linux熵池耗尽,导致oracle数据库连接失败 今天接到某业务开发人员的报错信息: 1.png 随后又接到应用运维人员的报错信息: 2.png 连接失败,errorCode 17002, stat ...

  3. java代码连接oracle数据库连接_在JAVA中连接Oracle数据库(例子)

    * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - java - 代码样式 - 代码模板 */ package person.fane.test; import java.sql ...

  4. linux oracle 删除为空的dbf,Linux上Oracle误删除一个没有用的dbf表空间文件

    在Linux下面安装好Oracle只有,Linux 下面就会有一个Oracle用户,Linux上Oracle误删除一个没有用的dbf表空间文件,导致数据库连接 在Linux下面安装好Oracle只有, ...

  5. oracle数据库连接拒绝,Oracle 数据库连接失败问题

    Oracle 数据库连接失败问题 Oracle 数据库连接失败问题 为什么80%的码农都做不了架构师?>>> 环境上安装的是oracle11g,其实oracle的安装是比较容易的,w ...

  6. linux设置定时备份任务,Linux下Oracle设置定时任务备份数据库的教程

    1.查看数据库的字符集 数据库的字符集必须和linux下设置的环境变量一致,不然会有乱码. 以下两个sql语句都可以查到: select * from nls_database_parameters ...

  7. linux oracle 用户创建,LINUX下Oracle数据库用户创建方法详解

    本文实例分析了LINUX下Oracle数据库用户创建方法.分享给大家供大家参考,具体如下: 1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切 ...

  8. Linux平台 Oracle 18c RAC安装Part2:GI配置

    三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 共享存储LUN的赋权 3.4 使用Xmanager图形化界面配置GI 3 ...

  9. linux 上oracle安装

    Linux上oracle的安装 Linux 版本: Red Hat Enterprise Linux5.0 Oracle 版本: oracle 11g   Linux 版本检查 #cat /etc/i ...

  10. SUSE LINUX配置ORACLE命令

    1,创建system文件,添加文件 # vi  /etc/system   set shmsys:shminfo_shmmax=4294967295   set shmsys:shminfo_shmm ...

最新文章

  1. 2018 计蒜之道 初赛 第四场
  2. 电子火折子的原理,了解一下?
  3. 美国政府签署网络安全行政令 将全面加强网络安全建设
  4. linux命令--VI命令详解(一)
  5. 共享服务器硬件要求,共享服务器的配置与管理.doc
  6. 多边形上点的顺序排序_一种寻找多边形视觉中心的新算法
  7. openresty 日志输出的处理
  8. mac电脑bash_profile创建,打开,编辑,保存
  9. __attribute__((format(printf,m,n)))
  10. PAT Basic 1012
  11. ModelSerializer序列化(Apiview)
  12. 记一次带有FSG壳的熊猫烧香病毒分析过程
  13. dpdk Ipv4组包逻辑解析
  14. 光线追踪技术 第二章
  15. 实现自定义大转盘抽奖
  16. python字体有哪些_python字体推荐 python编程100例
  17. 从易经看程序员的职业人生:乾卦--天行健,君子以自强不息
  18. PHP CURL Authorization: Basic 获取token
  19. vmstat命令详解!看了很多vmstat的详解,自己总结的
  20. e.CommandArgument值的设定

热门文章

  1. 博时基金的大数据平台建设之道
  2. Rust :fold
  3. Julia:关于split的用法
  4. 一文看完“阿里云自动化运维沙龙 · 上海专场”整场干货
  5. 国产Linux二十年揭秘
  6. 【语音加密】基于matlab GUI语音信号加密解密(带面板)【含Matlab源码 181期】
  7. 【单目标优化求解】基于matlab粒子群混沌混合蝴蝶优化算法求解最优目标问题(HPSOBOA)【含Matlab源码 1538期】
  8. 【肿瘤分割】基于matlab聚类乳腺肿瘤图像分割【含Matlab源码 1471期】
  9. 【人脸识别】基于matlab GUI PCA人脸识别(识别率)【含Matlab源码 802期】
  10. 【声源定位】基于matlab阵列流形矩阵信号显示【含Matlab源码 549期】