# 29.9 MySQL Perl API
PerlDBI
模块为数据库访问提供了一个通用接口。您可以编写一个 DBI 脚本,无需更改即可与许多不同的数据库引擎一起使用。要将 DBI 与 MySQL 一起使用,请安装以下内容:
这
DBI
模块。这
DBD::mysql
模块。这是 Perl 的数据库驱动程序 (DBD) 模块。(可选)您要访问的任何其他类型的数据库服务器的 DBD 模块。
Perl DBI 是推荐的 Perl 接口。它取代了一个旧接口,称为
mysqlperl
, 这应该被认为是过时的。这些部分包含有关将 Perl 与 MySQL 一起使用以及在 Perl 中编写 MySQL 应用程序的信息:
有关 Perl DBI 支持的安装说明,请参阅第 2.13 节,“Perl 安装说明”.
有关从选项文件中读取选项的示例,请参见第 5.8.4 节,“在多服务器环境中使用客户端程序”.
有关安全编码提示,请参阅第 6.1.1 节,“安全指南”.
有关调试提示,请参阅第 5.9.1.4 节,“在 gdb 下调试 mysqld”.
对于一些特定于 Perl 的环境变量,请参见第 4.9 节,“环境变量”.
有关在 macOS 上运行的注意事项,请参阅第 2.4 节,“在 macOS 上安装 MySQL”.
有关引用字符串文字的方法,请参阅第 9.1.1 节,“字符串文字”.
DBI 信息可在命令行、在线或打印形式获得:
一旦你有了
DBI
和DBD::mysql
已安装的模块,您可以在命令行使用perldoc
命令:$> perldoc DBI $> perldoc DBI::FAQ $> perldoc DBD::mysql
你也可以使用
播客
,pod2html
,依此类推,以将此信息转换为其他格式。有关 Perl DBI 的在线信息,请访问 DBI 网站,http://dbi.perl.org/ (opens new window).该站点托管一个通用 DBI 邮件列表。
对于印刷信息,官方的 DBI 书是Perl DBI 编程(Alligator Descartes 和 Tim Bunce,O'Reilly & Associates,2000 年)。有关这本书的信息可在 DBI 网站上找到,http://dbi.perl.org/ (opens new window).