加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl 学习笔记 --- 15

发布时间:2020-12-16 00:27:58 所属栏目:大数据 来源:网络整理
导读:? ? 第15章:Perl模块 ? 在CPAN可以找到我们需要的模块! ? ? ? 15.1 查找模块 ? 例如:我们查找一个叫“XB”的模块 ? $perldoc XB ? ? ? 15.2 安装模块 ? 默认安装: $perl Makerfile.PL $make install ? 指定安装目录: $perl Makerfile.PL PREFIX=/usr/pe
?

?

第15章:Perl模块

?

在CPAN可以找到我们需要的模块!

?

?

?

15.1 查找模块

?

例如:我们查找一个叫“XB”的模块

?

$perldoc XB

?

?

?

15.2 安装模块

?

默认安装:

$perl Makerfile.PL

$make install

?

指定安装目录:

$perl Makerfile.PL PREFIX=/usr/perl/lib

?

?

如果安装模块依赖于其他模块,我们可以:

$perl -MCPAN -e shell

cpan[1]>install Alien::Tidyp

?

其中Alien::Tidyp是模块名。

?

?

更简单的是,使用Perl附带的脚本:

$cpan Module::CoreList LWP XB::Test

?

?

?

15.3 使用系统自带的模块

?

a.?????? use File::Basename

b.?????? use File::Spec

?

?

?

15.4 DBI

?

database interface: http://dbi.perl.org

使用DBI的例子:

?

use DBI;

?

my $data_source = “dbi:Pg:dbname=name_of_database”;?? # PostgreSQL

?

$dbh = DBI->connect($data_sourc,$username,$password);

?

$sth = $dbh->prepare(“SELECT * FROM foo WHERE bla”);

$sth->execute();

@row_ary = $sth->fetchrow_array;

$sth->finish;

?

$dbh->disconnect();????? # 断开连接

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读