Perl 教程 之 Perl 数据库连接 5

简介: Perl 5 使用 DBI 模块实现数据库连接,提供平台无关的接口。要删除数据,先预处理 SQL(如 `DELETE FROM Websites WHERE alexa = ?`),然后执行并传入参数,如 `$alexa = 1000`。执行成功后调用 `finish()` 和 `commit()` 释放资源和提交事务。打印删除记录数:`print "删除的记录数 :" . $sth->rows;`。如果执行或提交失败,打印错误信息。

Perl 教程 之 Perl 数据库连接 5

Perl 数据库连接

Perl 5 中我们可以使用 DBI 模块来连接数据库。

DBI 英文全称:Database Independent Interface,中文称为数据库独立接口。

DBI 作为 Perl 语言中和数据库进行通讯的标准接口,它定义了一系列的方法,变量和常量,提供一个和具体数据库平台无关的数据库持久层。

删除数据

执行步骤:

使用 prepare() API 预处理 SQL 语句。
使用 execute() API 执行 SQL 语句。
使用 finish() API 释放语句句柄。
最后如果一切顺利就会提交以上执行操作。
以下数据将 Websites 中 alexa 大于 1000 的数据都删除:

$alexa = 1000;
my $sth = $dbh->prepare("DELETE FROM Websites
WHERE alexa = ?");
$sth->execute( $alexa ) or die $DBI::errstr;
print "删除的记录数 :" + $sth->rows;
$sth->finish();
$dbh->commit or die $DBI::errstr;

目录
相关文章
|
10月前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 3
在Perl 5中,DBI模块提供数据库无关的接口,用于数据库连接。插入数据涉及预处理SQL(如`INSERT`)通过`prepare()`,执行`execute()`,然后释放资源`finish()`,最后提交事务。
65 1
|
10月前
|
SQL 数据库连接 API
Perl 教程 之 Perl 数据库连接 4
Perl的DBI模块提供数据库独立接口,用于连接和操作数据库。通过prepare()预处理SQL,execute()执行,finish()释放句柄,及commit()提交事务。
72 1
|
10月前
|
Perl
|
10月前
|
Perl
|
10月前
|
Perl
|
10月前
|
Perl
|
10月前
|
Perl
|
10月前
|
关系型数据库 MySQL 数据库
|
10月前
|
Perl
|
10月前
|
SQL 关系型数据库 MySQL