Perl DBI
模块提供了一个通用的数据库访问接口。你可以编写一个 DBI 脚本,它可以与多种不同的数据库引擎一起工作,而不需要更改。要使用 DBI 与 MySQL,请安装以下组件:
-
DBI 模块。
-
DBD::mysql 模块。这是 Perl 的数据库驱动程序(DBD)模块。
-
可选地,其他类型的数据库服务器的 DBD 模块。
Perl DBI 是推荐的 Perl 接口。它取代了一个名为 mysqlperl
的旧接口,该接口现在应该被认为是过时的。
以下部分包含使用 Perl 与 MySQL 和编写 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 网站:http://dbi.perl.org/。该网站托管了一个通用的 DBI 邮件列表。
-
有关印刷信息,官方的 DBI 书籍是《Programming the Perl DBI》(Alligator Descartes 和 Tim Bunce,O'Reilly & Associates,2000)。该书的信息可以在 DBI 网站上找到:http://dbi.perl.org/。