DBI 与 DBD

本文介绍了PERL中用于数据库操作的DBI模块及其工作原理,它提供了一种统一的接口来实现跨数据库的应用程序移植。DBD是数据库驱动的缩写,如DBD::Mysql对应MySQL,DBD::Oracle对应Oracle。安装DBI模块后,需要根据目标数据库安装相应的DBD驱动。文章还提到了在Linux系统中通过yum、rpm或源码安装DBD驱动的方法。
摘要由CSDN通过智能技术生成

介绍

PERL对数据库的支持广而且全,几乎所有的主流数据库都有与之相应的PERL模块支持。为了开发可在不同数据库上移植的PERL应用,DBI(DataBase Interface)模块应运而生,使用这个模块,应用只需使用统一的接口便能操作不同的数据库,真正实现了可移植;当然,这个DBI也配备有相应的开关来支持不同数据库的各种特性。

DBI只是个抽象层,要实现支持不同的数据库,则需要在DBI之下,编写针对不同数据库的驱动。对MySql来说,有DBD::Mysql, 而对ORACLE来说,则是DBD::Oracle。其中的DBD这是DataBase Driver的简写。

安装顺序是先装DBI,再装DBD::Oracle、DBD::MySQL、dbd-pgsql、DBD-Pg等等。

DBD::ORACLE下载地址 http://www.pythian.com/resources/dba-resources/dbdoracle-project/ 
其他数据库的DBD包在linux系统镜像中都会有。

安装方式
1、yum安装
2、rpm包安装
3、源码安装
3.1 安装DBI

tar xvf DBI-1.627.tar
cd DBI-1.627
perl Makefile.PL
make
make test
make install
3.2 安装DBD
tar zxf DBD-Oracle-1.64.tar
cd DBD-Oracle-1.64
make
make test
make install


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值