Perl 连接Postgresql

 

今天不忙,就装了一个postgresql来玩玩。

按着指南安装很简单。

 

 

后来我需要用程序测试一下,我的程序跟postgresql在同一台机器上。

 

另外DBD::Pg也要安装一下(这个模块对version.pm有依赖,所以需要安装version.pm)。虽然我已经有了DBI。

 

 

之后简单测试了一下,好用:

 

  1. use strict;
  2. use warnings;
  3. use Data::Dumper;
  4. use DBI;
  5. my $dbh  = DBI->connect(
  6.               q{dbi:Pg:dbname=test},
  7.               q{postgres},
  8.               q{},
  9.               { AutoCommit => 0 }  );
  10. my $sth = $dbh->prepare(qq{select * from weather});
  11. $sth->execute();
  12. while ( my $row = $sth->fetchrow_hashref() ) {
  13.   print Dumper($row);
  14. }
  15. $dbh->disconnect();

输出:

$VAR1 = {
          'city' => 'San Francisco',
          'temp_lo' => '41',
          'date' => '1994-11-29',
          'temp_hi' => '55',
          'prcp' => '0'
        };
$VAR1 = {
          'city' => 'San Francisco',
          'temp_lo' => '46',
          'date' => '1994-11-27',
          'temp_hi' => '55',
          'prcp' => '0.25'
        };

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值