`
yhz61010
  • 浏览: 562455 次
  • 来自: -
博客专栏
63c13ecc-ef01-31cf-984e-de461c7dfde8
libgdx 游戏开发
浏览量:12270
社区版块
存档分类
最新评论

[原创] Perl DBI (PostgreSQL) 学习

    博客分类:
  • Perl
阅读更多
    学习Perl的人可能都会用到DBI。网上的例子的大多是MySQL的,这回给大家发一个PostgreSQL版的。(其实和DB关系不大,只是不同的DB会影响不同的系统内置常量)
    以下是一个连接PostgreSQL的例子,展现了DBI的基本功能。仅供大家参考。

use DBI;

# dbi:DriverName:database=database_name;host=hostname;port=port
$data_source = "dbi:Pg:database=xxx;host=xxx.xxx.xxx.xxx;port=5432";
$username    = "usr";
$password    = "pwd";

$dbh = DBI->connect(
	$data_source, $username, $password,
	{ RaiseError => 1 }
  )
  or die;

$sth = $dbh->prepare("select * from mst_user");
$sth->execute();

# The number of columns
$col_num = $sth->{NUM_OF_FIELDS};

# output columns
@cols  = @{$sth->{NAME}};
print join("\t",@cols),"\n";

while ( @row_ary = $sth->fetchrow_array ) {
	for($i=0; $i<$col_num; $i++){
		my $len = length $cols[$i] ;
		printf "%-${len}s\t", $row_ary[$i];
	}
	print "\n";
}

$sth->finish;

$dbh->disconnect();
0
1
分享到:
评论

相关推荐

    Programming Perl DBI 8

    《Programming Perl DBI 8》是一本专注于Perl数据库接口(DBI)编程的权威指南,针对的是Perl编程领域的数据库应用开发。DBI是Perl语言中用于访问数据库的标准API,它为各种不同的数据库系统提供了统一的接口,让...

    Perl DBI中文手册 pdf.rar

    总之,Perl DBI中文手册是学习和实践Perl数据库编程的重要资源,它涵盖了从基础操作到高级特性的全面知识,有助于开发者编写出高效、可维护的数据库应用程序。通过阅读和实践手册中的内容,不仅可以提升数据库操作...

    perl的DBI安装包以及安装步骤

    Perl的DBI(Database Interface)模块是Perl编程语言中用于数据库访问的标准接口,它提供了一个统一的API(应用程序编程接口),使得程序员可以轻松地与多种不同的数据库系统进行交互,包括MySQL、PostgreSQL、...

    perl-DBI-1.40-5.i386.rar

    8. **兼容性**:由于Perl DBI的广泛使用,许多数据库驱动已经为各种流行数据库系统开发,如PostgreSQL、SQLite、Oracle、SQL Server等。 在“perl-DBI-1.40-5.i386.rpm”这个文件中,包含了Perl DBI的源码或者编译...

    Perl.DBI手册中文翻译版.pdf

    根据提供的文件信息,以下是对《Perl DBI手册中文翻译版》的知识点的详细说明: ### Perl DBI 概述 **DBI(数据库接口)**是Perl语言的一个模块,用于与多种数据库进行交互。它是数据库独立的,意味着它支持多种...

    使用Bucardo搭建PostgreSQL数据库双主同步.docx

    本文将指导您使用 Bucardo 搭建 PostgreSQL 数据库双主同步,涵盖 Bucardo 的介绍、搭建前准备、安装 Perl 和 PostgreSQL、安装依赖包等方面的知识点。 一、Bucardo 介绍 Bucardo 是针对 PostgreSQL 数据库开发的...

    DBI-1.636.tar.gz

    DBI(Database Independent Interface,数据库独立接口)是Perl编程语言中的一个核心模块,它提供了一个标准的接口,允许Perl程序员连接到多种不同的数据库系统,如MySQL、PostgreSQL、Oracle等,而无需关心底层...

    perl 连接数据库所需包

    DBD::ODBC是Perl中的ODBC驱动,它允许Perl程序通过ODBC连接到任何支持ODBC的数据库,比如Microsoft SQL Server、IBM DB2或者PostgreSQL。 UnixODBC是Unix平台上的一个ODBC实现,它提供了一个ODBC驱动管理器,使得...

    DBD-Pg-2.17.2.tar.gz

    这个模块使得Perl程序员能够利用Perl的DBI(Database Interface)接口来访问和操作PostgreSQL数据库系统。DBD::Pg-2.17.2是该模块的一个特定版本,包含了对PostgreSQL数据库的最新特性和改进的支持。 在Perl的DBI...

    Apache-DBI-1.10.tar

    Apache-DBI 模块则增强了 Apache 的能力,使其能够直接与各种数据库管理系统(如 MySQL、PostgreSQL、Oracle 等)通信,无需通过外部脚本或应用程序。 在 CentOS 上安装 Apache-DBI,我们需要遵循以下步骤: 1. ...

    DBI-1.633.tar.gz

    DBI(Database Interface)是Perl语言中用于数据库访问的一个核心模块,它提供了一种标准的接口,使得Perl程序员可以方便地连接和操作多种不同的数据库系统,如MySQL、Oracle、PostgreSQL等。DBI-1.633是DBI的一个...

    Perl编程思想 Perl编程思想

    2. 数据库连接:通过DBD(DBI Driver)模块,Perl可以连接MySQL、Oracle、PostgreSQL等各种数据库系统。 六、Perl在系统管理中的角色 1. 脚本自动化:Perl常用于编写系统管理和维护脚本,执行文件操作、系统监控等...

    perl 24小时教程

    同时,Perl还可以与各种数据库系统(如MySQL、PostgreSQL)集成,进行数据的存储和查询。 最后,你将接触到Perl的脚本编写和脚本调用,理解Perl在系统管理中的应用,例如自动化日常任务、监控系统状态等。在实际...

    高级perl编程

    - **DBI模块**:介绍Perl的DBI模块,学习如何通过DBI与各种数据库(如MySQL、PostgreSQL)进行交互。 - **SQL查询**:掌握使用Perl执行SQL查询语句的方法,包括查询、插入、更新和删除等操作。 - **GUI应用程序...

    dbdpg:Perl Postgres驱动程序DBD :: Pg aka dbdpg

    DBD::Pg是Perl编程语言中用于访问PostgreSQL数据库的重要工具,它基于DBI标准接口,并依赖于libpq库。Perl程序员可以通过它方便地执行SQL语句,管理数据库对象,进行数据操作。参与像Hacktoberfest这样的活动,DBD::...

    Perl_by_Example

    Perl与MySQL、PostgreSQL等数据库系统的结合,使得它成为服务器端脚本的强大工具。 学习Perl by Example,读者不仅能掌握Perl编程的基础,还能了解到Perl社区的生态环境,包括Perl的最佳实践、编程风格以及社区资源...

    perl DBD-Oracle-1.22

    DBI支持多种数据库系统,包括MySQL、PostgreSQL、SQLite等,而DBD-Oracle是专门用于Oracle数据库的DBI驱动。 2. **DBD-Oracle**:DBD-Oracle是DBI的一个子模块,负责处理与Oracle数据库的连接、查询、事务处理等...

    DBI-1.618.tar.gz

    使用DBI,Perl开发者可以轻松地与各种数据库系统交互,无论是关系型数据库如MySQL、PostgreSQL,还是非关系型数据库如MongoDB。DBI的灵活性和强大的功能使得它成为了Perl数据库编程的首选工具。在实际项目中,配合...

Global site tag (gtag.js) - Google Analytics