31.9 MySQL Perl API
Модуль Perl DBI предоставляет общий интерфейс для доступа к базам данных. Вы можете написать скрипт DBI, работающий с различными базами данных без изменений. Для использования DBI с MySQL установите следующее:
Модуль
DBI.Модуль
DBD::mysql. Это модуль драйвера базы данных (DBD) для Perl.Дополнительно, модуль DBD для любого другого типа сервера базы данных, к которому вы хотите получить доступ.
Perl DBI является рекомендуемым Perl интерфейсом. Он заменяет устаревший интерфейс mysqlperl, который следует считать устаревшим.
Эти разделы содержат информацию об использовании Perl с MySQL и написании приложений MySQL на Perl:
Инструкции по установке поддержки Perl DBI см. в Разделе 2.10, «Заметки об установке Perl».
Пример чтения параметров из файлов параметров см. в Разделе 7.8.4, «Использование клиентских программ в среде с несколькими серверами».
Советы по защищенному программированию см. в Разделе 8.1.1, «Рекомендации по безопасности».
Советы по отладке см. в Разделе 7.9.1.4, «Отладка mysqld с помощью gdb».
Некоторые переменные среды, специфичные для Perl, см. в Разделе 6.9, «Переменные среды».
Учитывайте особенности работы на macOS в Разделе 2.4, «Установка MySQL на macOS».
Способы цитирования строковых литералов см. в Разделе 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 and Tim Bunce, O'Reilly & Associates, 2000). Информация о книге доступна на веб-сайте DBI, http://dbi.perl.org/.
© 2025 Oracle
Licensed under the GPLv2 License.