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