perl连接postsql,及相关的操作

这篇博客介绍了如何使用Perl连接PostgreSQL数据库,包括安装cpanm和Perl,使用DBI模块建立连接,以及执行SQL操作如INSERT、UPDATE、DELETE。文章还展示了如何创建数据库操作的封装类,并详细讲解了占位符的使用以防止SQL注入。此外,还分享了PostgreSQL中处理时间间隔的SQL语句。
摘要由CSDN通过智能技术生成

首先需要安装cpanm模块
wget https://www.cpan.org/src/5.0/perl-5.30.0.tar.gz
tar -xzf perl-5.30.0.tar.gz
cd perl-5.30.0
./Configure -des -Dprefix=$HOME/localperl
make
make test
make install
然后通过cpanm来安装DBI:
cpan 然后进入交互式界面

 >install DBI;

连接数据库的操作就是有一个驱动句柄(mysql|Pg),数据库名 d a t a b a s e = " d b n a m e " , 数 据 源 D B I : 驱 动 : d b n a m e = database = "dbname",数据源DBI: 驱动:dbname= database="dbname",DBI:dbname=database;host=127.0.0.1;port=5432;
d s n = " D B I : dsn="DBI: dsn="DBI:driver:dbname= d a t a b a s e ; h o s t = 127.0.0.1 ; p o r t = 5432 " 用 户 名 , 密 码 , 连 接 数 据 库 返 回 数 据 库 句 柄 D B I − > c o n n e c t ( database;host=127.0.0.1;port=5432" 用户名,密码,连接数据库返回数据库句柄DBI->connect( database;host=127.0.0.1;port=5432"DBI>connect(dsn, $userid, $password, { RaiseError => 1 })

	  my $driver   = "Pg";
	   my $database = "vmtest";
	   my $dsn = "DBI:$driver:dbname=$database;host=127.0.0.1;port=5432";
	   my $userid = "postgres";
	   my $password = "postgres";
	   my $dbh = DBI->connect($dsn, $userid, $password
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值