说明:
上一章已安装后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";
//测试通过。
如果还有其它问题,请提问。
分享到:
相关推荐
DBD::Oracle是Perl的一个数据库驱动模块,它允许Perl脚本连接到Oracle数据库并执行SQL查询和其他数据库操作。 首先,Perl是一种强大的文本处理和脚本编程语言,广泛用于系统管理、网络编程和Web开发等领域。它的...
在没有DBD-Oracle的情况下,Perl程序将无法正常连接Oracle数据库,从而限制了其在Oracle环境中的功能。 Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,以其高性能、高可靠性及强大的数据管理能力...
DBD-Oracle-1.75_2.tar.gz是一个针对Perl编程语言的模块,主要用于连接和操作Oracle数据库。这个模块是DBI(Database Interface)的一部分,DBI是Perl中一个通用的数据库接口标准,允许Perl程序员以一种统一的方式与...
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" 是一个包含 Perl 连接 Oracle 数据库所需模块的压缩包。这个模块允许开发者通过 Perl 脚本直接操作 Oracle 数据库,进行数据查询、更新、插入和删除等操作。 首先,DBD-Oracle ...
此外,Perl的文件测试运算符(如 `-e`, `-f`, `-d` 等)可以用来检查文件或目录的存在状态。 数据库访问是另一个关键点。Perl支持多种数据库接口,最常用的是DBI(Database Interface)。DBI提供了一个标准的API,...
Oracle Instant Client是轻量级的客户端,包含了连接Oracle数据库所需的头文件和库文件。 2. **获取源码**:标题中的"DBD-Oracle-1.74.tar.gz"是一个压缩包,其中包含了DBD::Oracle模块的源代码。使用`tar -zxvf ...
在Red Hat Enterprise Linux 7.4 (RHEL 7.4)系统中,离线安装cx_...请确保每个步骤都执行无误,以确保顺利连接Oracle数据库。在实际操作中,可能还会遇到其他问题,如权限问题、文件冲突等,需要根据实际情况灵活处理。
Perl的DBI(Database Interface)模块是Perl编程语言中用于数据库访问的标准接口,它提供了一个统一的API(应用程序编程接口),使得程序员可以轻松地与多种不同的数据库系统进行交互,包括MySQL、PostgreSQL、...
DBD-Oracle是Perl语言中一个非常重要的模块,它提供了对Oracle数据库的接口,使得Perl程序员可以方便地连接、查询和操作Oracle数据库。这个压缩包文件"DBD-Oracle-1.38.tar.gz"是该模块的一个版本1.38的源代码包。在...
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 练习:非编程 ...
1. **安装依赖**:确保Nagios服务器和被监控Oracle服务器上已安装必要的软件包,如Oracle客户端库、Perl等。 2. **权限设置**:为Nagios用户分配足够的权限,以允许插件执行监控检查。 3. **配置文件**:编辑Nagios...
对于数据库集成,Tavrida PERL Editor不仅支持多种数据库连接,如MySQL、Oracle、SQL Server等,还提供了数据库操作的可视化工具。这意味着开发者无需离开编辑器就能完成数据查询、插入、更新和删除等操作,极大地...
10. **测试和优化**:验证安装,进行性能测试,并根据需要进行调优。 需要注意的是,Oracle 9i 已经非常过时,可能存在安全风险,且不受官方支持。在实际环境中,应考虑升级到较新版本的 Oracle 数据库,以获得更好...
1. **远程连接**:确认防火墙设置允许Oracle默认的1521端口访问,使用SQL*Plus或其他客户端进行远程连接测试。 2. **本地连接**:在服务器上,可以使用`sqlplus username/password@service_name`尝试本地连接。 ...
通过DBD(DBI Driver)子模块,可以连接到MySQL、Oracle、SQLite等数据库,进行数据查询、插入、更新和删除操作。 九、进程和线程 Perl5支持多进程和多线程编程,可以利用fork创建子进程,通过threads模块创建和...