Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Работа с БД


Автор: DEER 21.10.2005, 09:32
Добрый день.
Долго искал тут у вас на форуме, но ничего не нашел про то как работать с БД(например MySQL)

Я как понял для этого служит какойто модуль? В стандартной поставке я его не нашел, хотелось бы спросить где его монжно закачать,
и если не трудно, краткое описание как с ним работать smile

Если можно то маленький пример, как соединиться к БД, записать простенький запрос, получить результат запроса, ну и ещё добавить запись в базу
smile

Заранее благодарен

Автор: BlackLFL 21.10.2005, 09:41
тебе надо поставить два модуля
найти их можешь тут http://search.cpan.org
http://search.cpan.org/~timb/DBI-1.48/DBI.pm
http://search.cpan.org/~capttofu/DBD-mysql-3.0002/lib/DBD/mysql.pm

Описание, и примеры там же ...

Автор: DEER 21.10.2005, 09:49
угу.. вот ещё нашел тут
http://forum.vingrad.ru/index.php?showtopic=1167

спасибо!

Автор: sharq 21.10.2005, 17:11
DEER наверня-ка у тебя возникнут проблемы с установкой, поэтому можешь скачать статью "Установка модулей", там как раз рассмотрен пример установки DBD::mysql. Качать http://forum.vingrad.ru/index.php?act=Attach&type=post&id=514481.

smile

Автор: Psixolog 30.10.2005, 13:11
А кроме

use DBI;

Можноли ещё как нить сконектиться с Mysql


типа
Код

$mysql->connect('localhost, login,pass,dbname');
...

типа как на PHP

Если можно то напишите плиз!

Автор: DEER 16.11.2005, 10:03
Что то скачал я эти модули, и отложил на потом....
И теперь это "потом" настало....
у меня perl -v 5.005_03
а модуль DBI подходит только для версий 5.006 и выше smile
что делать?
поискал на CPAN и ActiveState - ничего не нашел smile
Думал обновить версию perl на более высокую, но что то там загрузка по 19 метров, многовато весит.
Как быть? подскажите!!

Автор: korob2001 16.11.2005, 12:14
Обнови Perl, вообще не рекомендуется юзать Perl c версией ниже 5.6.x. Один раз залей последнюю 5.8.7 версию и запиши куда-нить. Проблем больше не будет.
Модули так же можешь поискать здесь:
http://theoryx5.uwinnipeg.ca/cgi-bin/ppmserver?urn:/PPMServer58
http://www.bribes.org/perl/ppm/
http://crazyinsomniac.perlmonk.org/perl/ppm/5.8/

Здесь много модулей, которых нет на ActiveState. Вчера кстати написал небольшую программку, которая добавляет эти репозитории в ppm, что бы не делать этого вручную. Вообще хочу дописать её, как только появится время, будет что-то вроде GUI к ppm, через который можно будет не только репозитории добавлять но и устанавливать модули под виндой.

Пользоваться очень просто, жмёшь 2 раза на .exe файл, выделяешь те репозитории, которые хочешь добавить и жмёшь кнопку add. После чего ppm будет искать модули и в тех репозиториях которые ты добавил.

Там пока только 3 репозитория, адреса которых я указал выше. Они под версию 5.8.x, позже постараюсь дописать, ну и естественно будет больше репозиториев, да и различные проверки.

Файл запакован в zip и прикреплён снизу.



Автор: sharq 16.11.2005, 13:09
DEER качай perl 5.8.7!

Автор: DEER 16.11.2005, 14:17
sharqСкачал уже smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)