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