1.安装DBI和DBD::Oracle 模块。

下载地址:

搜索DBI,DBD::Oracle

如果你的linux可以连接网络,执行命令:

#wget

#wget

下载到当前目录。

2.安装

这里主要都是源码安装。

解压到目录:DBI-1.622

#tar –zxvf  DBI-1.622.tar.gz

安装可以查看README文档。

一般步骤为

DBD::Oracle安装与DBI相同。

3.

配置环境变量

# export ORACLE_HOME=/u01/oracle

# export ORACLE_USERID='scott/tiger@ora11gR2'

# export PATH=$ORACLE_HOME/bin:$PATH

# export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

上面的方法只在当前登录环境有效,重新登陆后还需要重新配置。

这里建议的方法是使用Oracle 用户。或者将Oracle用户下.bash_profile文件拷贝到root目录下。

注意:LD_LIBRARY_PATH一定要修改,否则会报如下错误:

install_driver(Oracle) failed: Can't load '/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: libclntsh.so.10.1: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230.

4.数据库连接简单示例:

点击(此处)折叠或打开

#!/usr/bin/perl -w

use strict;

use warnings;

use DBI;

my $dbname="orcl";

my $user = "omc";

my $passwd = "omc";

my $dbh=DBI->connect("dbi:Oracle:$dbname",$user,$passwd) or die "can't connect to database";

my $sth = $dbh->prepare("select count(*) from fx_alarm");

$sth->execute;

my $count = $sth->fetchrow_array;

$sth->finish();#Indicates to DBI that you are finished with the statement

print $count."\n";

$dbh->disconnect;

print "hello\n";

perl连接oracle的方法,Perl 连接Oracle 数据库相关推荐

  1. 数据源不定时间段后连接中断(解决方法:连接关闭后设置自启动,重新自动连接

    数据源不定时间段后连接中断(解决方法:连接关闭后设置自启动,重新自动连接.问题描述如下 ): 数据源原配置文件如下:(备注:划红线的2行出现冲突) 修改后的数据源配置如下:(解决不定时间数据库连接中断 ...

  2. 2. Oracle实施方法—PJM/AIM (转)

    2. Oracle实施方法-PJM/AIM 2. Oracle实施方法-PJM/AIM Oracle Applications实施方法论是一套建立整体解决方案的方法,主要由AIM(应用系统实施方法论) ...

  3. 台式计算机本地连接,台式机没有本地连接的解决方法

    台式机没有本地连接的解决方法 本地连接(local connection)是指电脑中不同网络创建的链接,当创建家庭或小型办公网络时,运行 Windows 的计算机将连接到局域网 (LAN).安装 Wi ...

  4. oracle本地连接地址,关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接...

    关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接 关于Oracle本地连接出现与监听有关的问题的解决方法探讨 监听的作用: 用于应用桌面即用户与数据库服务器建立连接的媒 ...

  5. oracle客户端三种连接,客户端连接ORACLE的几种方法

    一.HOSTNAME方法 对于网络结构比较单一,Oracle服务器比较少的情况下,可以使用HOSTNAME方法.不过这种方法有几个限制: 1. 必须使用TCP/IP协议 2. 不能使用高级管理工具,比 ...

  6. 解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置)

    解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置) 参考文章: (1)解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PL ...

  7. oracle中笛卡尔积怎么用,Oracle的表连接方法(四)笛卡尔积

    Oracle表连接方法有四种: ● 排序合并连接(Sort Merge Join) ● 嵌套循环连接(Nested Loops Join) ● 哈希连接(Hash Join) ● 笛卡尔积(Carte ...

  8. oracle rman 登录方式,oracle rman登陆及连接target数据库的步骤方法

    方法一: [oracle@odd-oelr4u8~]$ rman target sys/oracle@PROD1521 catalogcatalog_admin/catalog_admin@PROD2 ...

  9. oracle数据库报错12154,PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法...

    本篇文章小编给大家分享一下PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. ...

最新文章

  1. springmvc配置DispatcherServlet拦截url注意事项
  2. 【javascript位置属性】screen对象
  3. vmware上给根分区增加空间以及创建逻辑卷
  4. 数据科学真的是一份有前途的工作吗?
  5. libnet TCP示例
  6. 【牛客 - 368B】选点(dfs序,LIS 或 dfs序 + 树状数组 + 离散化,树状数组求LIS的方法)
  7. CSS快速学习5:文本溢出和XHTML元素分类
  8. Jfinal中Cron4jPlugin使用
  9. [转载] Python中Numpy基础
  10. swagger注释API详细说明
  11. vs binsum
  12. 单片机驱动程序是什么,驱动文件组成。
  13. ADNI下载临床数据
  14. Python统计学11——分位数回归
  15. python调用若快打码接口
  16. 代码传奇 | 搞罢餐的热血青年到 PHP大神的蜕变——“鸟哥”惠新宸
  17. 解决在x86平台装openwrt旁路由大流量断网问题(intel网卡驱动bug问题)
  18. 2021 最新 Win10 MySQL 安装教程
  19. 如何通过父类引用“调用”子类所独有的方法(向上转型意义)
  20. C# 调用AForge类库操作摄像头

热门文章

  1. toolStrip 按钮图片大小的修改
  2. struts2标签_select获取action传过来的值
  3. Oracle Database Appliance
  4. [轉]Flash/Flex监听浏览器的关闭事件
  5. [Leedcode][JAVA][面试题 16.03. 交点]
  6. Hihocoer 1336 - Matrix Sum 二维树状数组
  7. HDU - 4586 数学期望
  8. mysql 分页算法_MySQL高效的分页算法
  9. nginx 配置详解_Nginx 配置详解
  10. 数据流图怎么画_概率图模型怎么画?5个步骤完成专业模型图