perl连接oracle的方法,Perl 连接Oracle 数据库
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 数据库相关推荐
- 数据源不定时间段后连接中断(解决方法:连接关闭后设置自启动,重新自动连接
数据源不定时间段后连接中断(解决方法:连接关闭后设置自启动,重新自动连接.问题描述如下 ): 数据源原配置文件如下:(备注:划红线的2行出现冲突) 修改后的数据源配置如下:(解决不定时间数据库连接中断 ...
- 2. Oracle实施方法—PJM/AIM (转)
2. Oracle实施方法-PJM/AIM 2. Oracle实施方法-PJM/AIM Oracle Applications实施方法论是一套建立整体解决方案的方法,主要由AIM(应用系统实施方法论) ...
- 台式计算机本地连接,台式机没有本地连接的解决方法
台式机没有本地连接的解决方法 本地连接(local connection)是指电脑中不同网络创建的链接,当创建家庭或小型办公网络时,运行 Windows 的计算机将连接到局域网 (LAN).安装 Wi ...
- oracle本地连接地址,关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接...
关于Oracle本地连接出现与监听有关的问题的解决方法探讨,oracle本地连接 关于Oracle本地连接出现与监听有关的问题的解决方法探讨 监听的作用: 用于应用桌面即用户与数据库服务器建立连接的媒 ...
- oracle客户端三种连接,客户端连接ORACLE的几种方法
一.HOSTNAME方法 对于网络结构比较单一,Oracle服务器比较少的情况下,可以使用HOSTNAME方法.不过这种方法有几个限制: 1. 必须使用TCP/IP协议 2. 不能使用高级管理工具,比 ...
- 解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置)
解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PLSQL无法识别ORACLE_HOME的配置) 参考文章: (1)解决中64位Win7系统上PLSQL无法连接ORACLE的方法(PL ...
- oracle中笛卡尔积怎么用,Oracle的表连接方法(四)笛卡尔积
Oracle表连接方法有四种: ● 排序合并连接(Sort Merge Join) ● 嵌套循环连接(Nested Loops Join) ● 哈希连接(Hash Join) ● 笛卡尔积(Carte ...
- oracle rman 登录方式,oracle rman登陆及连接target数据库的步骤方法
方法一: [oracle@odd-oelr4u8~]$ rman target sys/oracle@PROD1521 catalogcatalog_admin/catalog_admin@PROD2 ...
- oracle数据库报错12154,PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法...
本篇文章小编给大家分享一下PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. ...
最新文章
- springmvc配置DispatcherServlet拦截url注意事项
- 【javascript位置属性】screen对象
- vmware上给根分区增加空间以及创建逻辑卷
- 数据科学真的是一份有前途的工作吗?
- libnet TCP示例
- 【牛客 - 368B】选点(dfs序,LIS 或 dfs序 + 树状数组 + 离散化,树状数组求LIS的方法)
- CSS快速学习5:文本溢出和XHTML元素分类
- Jfinal中Cron4jPlugin使用
- [转载] Python中Numpy基础
- swagger注释API详细说明
- vs binsum
- 单片机驱动程序是什么,驱动文件组成。
- ADNI下载临床数据
- Python统计学11——分位数回归
- python调用若快打码接口
- 代码传奇 | 搞罢餐的热血青年到 PHP大神的蜕变——“鸟哥”惠新宸
- 解决在x86平台装openwrt旁路由大流量断网问题(intel网卡驱动bug问题)
- 2021 最新 Win10 MySQL 安装教程
- 如何通过父类引用“调用”子类所独有的方法(向上转型意义)
- C# 调用AForge类库操作摄像头
热门文章
- toolStrip 按钮图片大小的修改
- struts2标签_select获取action传过来的值
- Oracle Database Appliance
- [轉]Flash/Flex监听浏览器的关闭事件
- [Leedcode][JAVA][面试题 16.03. 交点]
- Hihocoer 1336 - Matrix Sum 二维树状数组
- HDU - 4586 数学期望
- mysql 分页算法_MySQL高效的分页算法
- nginx 配置详解_Nginx 配置详解
- 数据流图怎么画_概率图模型怎么画?5个步骤完成专业模型图