当前位置: 首页 > 工具软件 > graphql-perl > 使用案例 >

Perl 连接Postgresql

锺离高丽
2023-12-01

 

今天不忙,就装了一个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'
        };

 

 类似资料: