本文详细地介绍了 Perl 语言中用于和数据库通讯的 DBI 模块。以细腻的笔法和生动地示例给读者讲述了 DBI 模块的主要组成部分,结构和供用户编程时调用的方法。同时,本文也涉及了一些 DBI 模块中的高级主题,如对存储过程的调用,对并发…
文章
全部技术文章,按发布时间倒序排列
Perl中没有switch语句,但是并不意味着Perl中不能执行像switch一样的功能。为了实现这个功能,perl提供了一个关键词given。Perl中的givenwhen控制结构能够根据given的参数,执行某个条件对应的语句块。下面我…
通常情况下,perl能够处理我们输入的一些数据,但是有时候,我们进行一些科学运算或其他大数的运算上,如果数据过大,显示的结果可能不是我们所期望的。例如下面求阶乘的例子: my $factorial = 1; foreach my $num…
DBI模块的使用
可移植的DBI方法: connect 建立到一个数据库服务器的连接 disconnect 断开数据库服务器的连接 prepare 准备执行一个SQL语句 execute 执行准备好的语句 do 准备并执行一个SQL语句 quote 加引号于…
在上一篇文章中,我们说了perl提供了函数gethostbyname将域名或主机名转换为IP地址,同样,perl也提供了一个函数将将IP地址转换为主机名或域名,这个函数就是gethostbyaddr。下面我们通过一个程序来了解以下这个函数的…
如果你是windows请通过ppm安装IO::Socket包,如果你是linux系统,请通过cpanm Module::Name来安装IO::Socket包,然后在程序中添加use IO::Socket; IO::Socket下又有两个子类…
在perl中,除了通过open函数打开一个文件之外,我们还可以使用perl的模块IO::File来打开并读取文件,下面我们通过一个例子来了解一下这个模块的使用: ! /usr/bin/perl use strict; use warning…
在Perl中,如果想将路径和文件名,文件后缀分别提取出来,可以使用perl提供的模块File::Basename来实现。如果你在windows下安装的是activeperl,那么这个模块已经安装了,你就没必要再自己安装了,如果是使用linu…
什么时候可以在在调用子程序时省略掉“&”?如果编译器在调用之前知道此子程序的定义,或者Perl 从语法中能知道这是一个子程序调用,则子程序前的符号&是可以省略的,像使用内嵌builtin函数一样。这意味着如果Perl 能通过语法就能判断其是…
要访问hash 元素,可以使用下面的语法: $hash{$some_key} 这和访问数组元素的方法有些类似,这里下标key上使用的是花括号{},而不是方括号( )。下面我们看个例子: $family_name{“fred”} = “fli…