Для инициализации соединения с базами необходимо подключение модуля DBI.

use DBI;

При указывании в строке инициализации сединения с БД, интерфейс DBI самостоятельно подгружает нужный драйвер (DBD:Mysql,DBD:Sybase,DBD:XBase);

Mysql

my $dbh = DBI -> connect("DBI:mysql:database=test:host=192.168.0.1:3306","username','password') or die $DBI::errstr;

test — имя базы данных
192.168.0.1 — хост БД
3306 — порт БД
username — имя пользователя
password — пароль

MS SQL

my $dbh = DBI -> connect(DBI:Sybase:server=192.168.0.1:1161;database=test,"sa","password");

192.168.0.1 — IP адрес сервера
1161 — порт, на котором отвечает БД (не всегда бывает стандартным 1433)
test — имя базы данных
sa — имя пользователя
password — пароль.
В данном примере используется SQL-авторизация

XBase

(для работы с dbf фалами)

my $dbh = DBI -> connect("DBI:XBase:./") or die $DBI::errstr;

./ — казание на директорию, в которой лежат файлы DBF, в данной реализации указана текущая директория.

Tagged with:  

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>