MySQL-PERL + DBD

Honza Pazdziora adelton na informatics.muni.cz
Pondělí Květen 14 11:46:14 CEST 2001


On Fri, May 11, 2001 at 04:52:27PM +0200, J.Paryzek wrote:
> Rad bych vse mel mene komplikovane ale v Perl budou  napsany "datove pumpy"
> jez ctou databazovy sklad a nemusi  to byt vzdy MySQL.

Ano, pak je rozumne mit to napsano s pouzitim DBI, ale je take rozumne
pro kazdou tu databazi pouzit jeji nativni databazovy driver, cili pro
MySQL DBD::mysql, pro Oracle DBD::Oracle a pro PostgreSQL DBD::Pg.

> Nicmene pro zacak bych se spokojil s MySQL.
> 
> Priznam se ze nevim jak funguje DBD a neznam ani moznosti Perl

DBD je database driver. Pro kazdou databazi, kterou pouzivate, musite
mit databazove zavisly databazovy driver, ktery se umi bavit s tou
databazi nejlepe a nejrychleji, jak to jde. Pouzivate ale databazove
nezavisle rozhrani DBI, tedy prepare, execute, selectrow_array, atd.
Samozrejme muzete vyuzit DBD::ODBC, tedy pro praci s temi databazemi
pouzivat nikoli nativni protokoly a databazove drivery, ale ODBC.
Ale bude to pomalejsi a komplikovanejsi. Prenositelnost se resi prave
pouzitim DBI (s ruznymi DBD pro ruzne databaze), nikoli pres ODBC.

Nainstalujte si DBI a DBD::mysql a prectete si dokumentaci DBI, kde
je to vse vcelku podrobne popsano a zdokumentovano.

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
   .project: Perl, DBI, Oracle, MySQL, auth. WWW servers, DBD::XBase.
------------------------------------------------------------------------


Další informace o konferenci Test