`
meviso
  • 浏览: 34395 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

perl连接oracle测试

阅读更多
说明:

上一章已安装后oracle 客户端,并安装好perl 的DBI

现安装DBD。

1.解压DBD文件
  tar zxf DBD-Oracle-1.24b.tar.gz
  cd DBD-Oracle-1.24

2.perl DBD-Oracle-1.24    //这样会有报错,缺少oracle.mk ,....*.mk

  所为,要修改为:
  perl Makefile.PL -m /opt/oracle/sdk/demo/demo.mk

  //demo.mk   在客户端安装目录下面找出来
   find . -type f -name *mk* -print

  最后运行以下命令:
   make
   make install
//尽管也有报错,不用管它,继续。。。。
   make: *** [blib/arch/auto/DBD/Oracle/Oracle.so] 错误 1


3.开始测试。

  #!/usr/bin/perl

use DBI;
$dbname="bossdata";
$user="system";
$passwd="javama";
$dbh="";
$dbh = DBI->connect("dbi:Oracle:$dbname",$user,$passwd) or die "can't connect to database ";
$sth=$dbh->prepare("select * from user_tables");
$sth->execute;
while (@recs=$sth->fetchrow_array) {
print $recs[0].":".$recs[1]."\n";
}
$dbh->disconnect;
print "hello \n";

//测试通过。



如果还有其它问题,请提问。





  

分享到:
评论
1 楼 光头小张 2012-07-12  
DBI connect('host=172.30.35.5;port=1521;sid=sctestdb','rms',...) failed: ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var  or PATH (Windows) and or NLS settings, permissions, etc. at xls_export_advance.pl line 7
这是什么原因勒  环境变量都是设置好的

相关推荐

    perl oracle dbd zip

    DBD::Oracle是Perl的一个数据库驱动模块,它允许Perl脚本连接到Oracle数据库并执行SQL查询和其他数据库操作。 首先,Perl是一种强大的文本处理和脚本编程语言,广泛用于系统管理、网络编程和Web开发等领域。它的...

    DBD-Oracle1.8

    在没有DBD-Oracle的情况下,Perl程序将无法正常连接Oracle数据库,从而限制了其在Oracle环境中的功能。 Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,以其高性能、高可靠性及强大的数据管理能力...

    DBD-Oracle-1.75_2.tar.gz

    DBD-Oracle-1.75_2.tar.gz是一个针对Perl编程语言的模块,主要用于连接和操作Oracle数据库。这个模块是DBI(Database Interface)的一部分,DBI是Perl中一个通用的数据库接口标准,允许Perl程序员以一种统一的方式与...

    oracle驱动DBD-Oracle-1.27

    2. 安装Oracle客户端或者Instant Client,这是DBD-Oracle连接Oracle数据库所必需的组件。 3. 使用CPAN(Comprehensive Perl Archive Network)或者cpanm(CPAN Mini)工具来安装DBD::Oracle模块,输入命令`cpan DBD:...

    DBD-Oracle-1.42.tar.gz

    在本例中,"DBD-Oracle-1.42.tar.gz" 是一个包含 Perl 连接 Oracle 数据库所需模块的压缩包。这个模块允许开发者通过 Perl 脚本直接操作 Oracle 数据库,进行数据查询、更新、插入和删除等操作。 首先,DBD-Oracle ...

    Perl实现文件及数据库访问

    此外,Perl的文件测试运算符(如 `-e`, `-f`, `-d` 等)可以用来检查文件或目录的存在状态。 数据库访问是另一个关键点。Perl支持多种数据库接口,最常用的是DBI(Database Interface)。DBI提供了一个标准的API,...

    DBD-Oracle-1.74.tar.gz

    Oracle Instant Client是轻量级的客户端,包含了连接Oracle数据库所需的头文件和库文件。 2. **获取源码**:标题中的"DBD-Oracle-1.74.tar.gz"是一个压缩包,其中包含了DBD::Oracle模块的源代码。使用`tar -zxvf ...

    redhat7.4离线安装cx_oracle

    在Red Hat Enterprise Linux 7.4 (RHEL 7.4)系统中,离线安装cx_...请确保每个步骤都执行无误,以确保顺利连接Oracle数据库。在实际操作中,可能还会遇到其他问题,如权限问题、文件冲突等,需要根据实际情况灵活处理。

    perl的DBI安装包以及安装步骤

    Perl的DBI(Database Interface)模块是Perl编程语言中用于数据库访问的标准接口,它提供了一个统一的API(应用程序编程接口),使得程序员可以轻松地与多种不同的数据库系统进行交互,包括MySQL、PostgreSQL、...

    DBD-Oracle-1.38.tar.gz

    DBD-Oracle是Perl语言中一个非常重要的模块,它提供了对Oracle数据库的接口,使得Perl程序员可以方便地连接、查询和操作Oracle数据库。这个压缩包文件"DBD-Oracle-1.38.tar.gz"是该模块的一个版本1.38的源代码包。在...

    Perl 实例精解(第三版).pdf

    15.5.5 范例15-6:ex6.pl Oracle上persons.sql的Perl ADO,无DSN 15.5.6 范例15-7:ex7.pl Oracle上的Perl DBI简单查询 15.5.7 范例15-8:ex8.ploracle上persons.sql的Perl DBI 15.6 练习:非编程 ...

    nagios监控ORACLE插件

    1. **安装依赖**:确保Nagios服务器和被监控Oracle服务器上已安装必要的软件包,如Oracle客户端库、Perl等。 2. **权限设置**:为Nagios用户分配足够的权限,以允许插件执行监控检查。 3. **配置文件**:编辑Nagios...

    Tavrida PERL Editor v3.0.4066

    对于数据库集成,Tavrida PERL Editor不仅支持多种数据库连接,如MySQL、Oracle、SQL Server等,还提供了数据库操作的可视化工具。这意味着开发者无需离开编辑器就能完成数据查询、插入、更新和删除等操作,极大地...

    Install_Oracle9204_on_CentOS4.2

    10. **测试和优化**:验证安装,进行性能测试,并根据需要进行调优。 需要注意的是,Oracle 9i 已经非常过时,可能存在安全风险,且不受官方支持。在实际环境中,应考虑升级到较新版本的 Oracle 数据库,以获得更好...

    Centos7上安装oracle11gR2需要用的资料

    1. **远程连接**:确认防火墙设置允许Oracle默认的1521端口访问,使用SQL*Plus或其他客户端进行远程连接测试。 2. **本地连接**:在服务器上,可以使用`sqlplus username/password@service_name`尝试本地连接。 ...

    Perl5编程核心技术.rar

    通过DBD(DBI Driver)子模块,可以连接到MySQL、Oracle、SQLite等数据库,进行数据查询、插入、更新和删除操作。 九、进程和线程 Perl5支持多进程和多线程编程,可以利用fork创建子进程,通过threads模块创建和...

Global site tag (gtag.js) - Google Analytics