如何搭建linux下c++开发环境

方法/步骤

1

1、下载

Linux 下的 Oracle Instant Client 有rpm包和zip包两种,下载任意一种即可,这里以下载的 zip

包为例,下载rpm包的安装见 Oracle Instant Client rpm包安装

instantclient-basic-linux.x64-11.2.0.3.0.zip

instantclient-sqlplus-linux.x64-11.2.0.3.0.zip

instantclient-sdk-linux.x64-11.2.0.3.0.zip

instantclient-precomp-linux.x64-11.2.0.3.0.zip

2、解压安装 unzip

instantclient-basic-linux.x64-11.2.0.3.0.zip unzip

instantclient-sqlplus-linux.x64-11.2.0.3.0.zip unzip

instantclient-sdk-linux.x64-11.2.0.3.0.zip unzip

instantclient-precomp-linux.x64-11.2.0.3.0.zip

文件被解压到目录instantclient_11_2下

3、创建数据库连接文件在instantclient_11_2目录下创建

network/admin目录,使用命令mkdir -p

network/admin,并在admin目录下创建tnsnames.ora文件,文件内容类似如下:XXX = (DESCRIPTION

= (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST =

192.168.0.10)(PORT = 1521)) ) (CONNECT_DATA =

(SERVICE_NAME = orcl) ) )

4、配置环境变量 这里配置 root 用户环境变量:

~/.bash_profile export ORACLE_HOME=/oracle/instantclient_11_2

export PROC=$ORACLE_HOME/sdk export PATH=$PATH:$ORACLE_HOME:$PROC

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:$ORACLE_HOME export

LIBRARY_PATH=$LIBRARY_PATH:/usr/lib:$ORACLE_HOME

注意要配置LD_LIBRARY_PATH变量,sqlplus等程序运行时需要加载相应库,若不配置,则运行时会出现错误配置完毕后 source

~/.bash_profile

5、sqlplus测试[centos@localhost soft]$ sqlplus

/nologSQL*Plus: Release 11.2.0.1.0 Production on 星期二 1月 10 11:14:31

2012Copyright (c) 1982, 2009, Oracle. All rights reserved.SQL> conn

scott/tiger@XXX

已连接SQL>

6、proc测试

测试代码:

#include

exec sql include sqlca;

int main(void) {

exec sql begin declare section;

char userpwd[30] = "scott/tiger@XXX";

char curdate[20] = {0};

exec sql end declare section;

exec sql connect:userpwd;

if(sqlca.sqlcode == 0) {

fprintf(stderr, "connect to database success!\n");

}

else {

fprintf(stderr, "connect to database failed! error:%s\n", sqlca.sqlerrm.sqlerrmc);

return -1;

}

exec sql select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') into:curdate from dual;

fprintf(stderr, "%s", curdate);

return 0;

}

收起

阅读全文

linux定时任务执行脚本文件找不到,linux中脚本放入计划任务当中为什么没有执行呢?...相关推荐

  1. php 如何自动执行脚本文件,使用php作linux自动执行脚本

    用php作一社区, 在写到计算最高上线人数时, 成功调试出把PHP作为 shell script直接在服务器上运行. 在作社区时, 时常需要统计上线人数等数据. 一般做法是, 把这段代码放在用户 lo ...

  2. 在linux中编写shell脚本文件,如何编写简单的Shell脚本(Script)文件之Linux的基本操作...

    如何编写简单的Shell脚本(Script)文件之Linux的基本操作 新建一个文本文件包含所需要的脚本.举例,我会使用pico编辑器写一个脚本用来运行程序tar,带上必要的可选项可以用来解压从因特网 ...

  3. linux定时任务每小时_linux 后台运行,linux定时脚本任务,定时(每分钟),每小时...

    后台运行 在终端输入命令: # nohup  python ./test.py >1.txt 解释:nohup就是不挂起的意思,将python ./test.py直接放在后台运行,并把终端输出存 ...

  4. linux执行class文件_深入理解linux内核——可执行文件执行过程(2)

    接上篇.. 13.调用do_mmap()函数创建一个新线性区来对可执行文件正文段(即代码)进行映射.这个线性区的起始线性地址依赖于可执行文件的格式,因为程序的可执行代码通常是不可重定位的.因此,这个函 ...

  5. linux删去分区的文件夹,如何恢复 Linux 分区下误删的文件?

    以前总是在网上看到很多人问怎么恢复 Linux 分区下误删的文件.当时并没有仔细关注过,真没想到昨天这事摊我身上了. 大致说说这场悲剧的整个过程吧(为了避免一些不必要的麻烦,本文中的文件夹名和设备名都 ...

  6. linux一运行大文件就自动重启,Linux之systemd服务配置及自动重启

    layout: post title: Linux之systemd服务配置及自动重启 date: 2019-09-09 tags: linux --- Linux之systemd服务配置及自动重启 0 ...

  7. 大文件上传到linux服务器,上传文件到服务器的Linux命令

    1 ssh 在Cygwin中执行:$ ssh username@remotehost 2 scp 命令scp基于SSH协议,可以将本地文件拷贝到远程服务上的指定目录,格式如下: $ scp filen ...

  8. linux 如何删除log文件,教你在Linux下如何清除系统日志

    使用过Windows的人都知道,在使用windows系统的过程中系统会变得越来越慢.而对于Windows下饱受诟病的各种垃圾文件都需要自己想办法删除,不然系统将会变得越来越大,越来越迟钝!window ...

  9. 在linux下给编辑文件在哪里设置密码,Linux中利用Vim对文件进行密码保护的方法详解...

    前言 Vim 是一种流行的.功能丰富的和高度可扩展的 Linux 文本编辑器,它的一个特殊功能便是支持用带密码各种的加密方法来加密文本文件. 本文中,我们将向你介绍一种简单的 Vim 使用技巧:在 L ...

最新文章

  1. VS2013+OpenCV3.1.0配置教程
  2. 同济大学和东南大学计算机哪个好,东南大学和同济大学哪个好?选择哪个以后发展比较好?...
  3. latex中report目录_LaTeX目录格式控制
  4. 博士毕业2年后,他成为985大学副院长
  5. Java环境搭建一个小型网页
  6. 第89天:HTML5中 访问历史、全屏和网页存储API
  7. 骑马与砍杀服务器修复,骑马与砍杀修复存档损坏的办法
  8. 深度拷贝 java_java 深度拷贝 复制 深度复制
  9. openid4java 使用记录[转载]
  10. Android自定义View入门级
  11. 计算机诞生了自主意识,计算机会有意识吗?整合信息或非人类独有
  12. 兼容android模拟器的微信apk,Android模拟器中安装apk的方法
  13. 【Python】简单判定身份证是否合法、性别
  14. python计算线性回归方程
  15. 【PPT】折线线条怎么画?
  16. 上海居住证积分办理攻略,太容易了,快来收藏!!!
  17. 走出计算机安全防范的六个误区
  18. python实现去重_Python列表去重的4种实现方法
  19. 【Leetcode】1612. Check If Two Expression Trees are Equivalent
  20. 记录一次拯救jenkins的历程

热门文章

  1. linux结构体大小端,【转】位结构体+大小端模式
  2. Django 模板中 变量 过滤器 标签 的使用方法
  3. RSA加密、解密、签名、校验签名
  4. 基于‘BOSS直聘招聘信息’分析企业到底需要什么样的PHPer
  5. 反射——类(Class)
  6. JavaScript DOM 编程艺术 公用方法
  7. 网页撤销后ubuntu本地撤销
  8. Jquery.Datatables dom表格定位
  9. (原创)c#学习笔记08--面向对象编程简介02--OOP技术02--继承
  10. 基础算法之二分法查找