31.9 MySQL Perl API 接口
Perl DBI
模块提供了通用的数据库访问接口。您可以编写一个 DBI 脚本,使用多种不同的数据库引擎无需更改。要使用 DBI 与 MySQL,安装以下内容:
-
Perl
DBI
模块。 -
Perl
DBD::mysql
模块。这是 Perl 的 DataBase Driver(DBD)模块。 -
可选地,安装其他类型数据库服务器的 DBD 模块。
Perl DBI 是推荐的 Perl 接口。它取代了更老的接口 mysqlperl
,该接口应该被认为是过时的。
这些部分包含了使用 Perl 与 MySQL 和编写 MySQL 应用程序在 Perl 的信息:
-
关于 Perl DBI 支持安装说明,请见第 2.10 节,“Perl 安装笔记”。
-
关于从选项文件中读取选项的示例,请见第 7.8.4 节,“在多服务器环境下使用客户端程序”。
-
关于安全编码技巧,请见第 8.1.1 节,“安全指南”。
-
关于调试技巧,请见第 7.9.1.4 节,“使用 gdb 调试 mysqld”。
-
关于一些 Perl 特定的环境变量,请见第 6.9 节,“环境变量”。
-
关于在macOS上运行的考虑,见第2.4节,“macOS安装”。
-
关于字符串字面量的方式,见第11.1.1节,“字符串字面量”。
DBI信息可在命令行、在线或印刷形式中获取:
-
安装了
DBI
和DBD::mysql
模块后,可以使用perldoc
命令在命令行中获取关于它们的信息:$> perldoc DBI $> perldoc DBI::FAQ $> perldoc DBD::mysql
您也可以使用
pod2man
、pod2html
等将这些信息转换为其他格式。 -
在线DBI信息,请访问DBI网站:http://dbi.perl.org/。该网站托管了通用DBI邮件列表。
-
印刷形式的信息,官方DBI书籍是《Perl DBI编程》(Alligator Descartes和Tim Bunce,O'Reilly & Associates,2000)。关于这本书的信息可在DBI网站:http://dbi.perl.org/。