Rose :: DB

Um wrapper DBI e camada de abstração.
Baixe Agora

Rose :: DB Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • John Siracusa
  • Site do editor:
  • http://search.cpan.org/~jsiracusa/

Rose :: DB Tag


Rose :: DB Descrição

Um invólucro DBI e camada de abstracção. Rose :: DB é um wrapper Perl DBI e abstração layer.SYNOPSIS pacote Meu :: DB; usar Rose :: DB; nossa @ISA = qw (Rose :: DB); Meu :: DB> register_db (domain => 'desenvolvimento', type => 'main', driver => 'Pg', banco de dados => 'dev_db', host => 'localhost', username => 'devuser', password => 'mysecret', server_time_zone => 'UTC',); Meu :: DB> register_db (domain => 'produção', type => 'main', driver => 'Pg', banco de dados => 'big_db', host => 'dbserver.acme.com', username => 'dbadmin', password => 'prodsecret', server_time_zone => 'UTC',); Meu :: DB> default_domain ( 'desenvolvimento'); Meu :: DB> default_type ( 'main'); ... $ db = Meu :: DB> novo; my $ dbh = $ db-> DAP ou morrer $ db-> erro; $ Db-> begin_work ou morrer $ db-> erro; $ Dbh-> do (...) ou morrer $ db-> erro; $ Db-> comprometer ou morrer $ db-> erro; $ Db-> do_transaction (sub {$ dbh-> do (...); $ sth = $ dbh-> prepare (...); $ sth-> execute (...); while ($ sth-> fetch) {...} $ dbh-> do (...);}) ou morrer $ db-> erro; $ Dt = $ db-> parse_timestamp ( '2001/03/0512: 34: 56,123'); $ Val = $ db-> format_timestamp ($ dt); $ Dt = $ db-> parse_datetime ( '2001/03/0500:34:56'); $ Val = $ db-> format_datetime ($ dt); $ Dt = $ db-> parse_date ( '2001/03/05'); $ Val = $ db-> format_date ($ dt); $ Bit = $ db-> parse_bitfield ( '0x0AF', 32); $ Val = $ db-> format_bitfield ($ bit); ... Rose :: DB é uma camada de invólucro e abstração para a funcionalidade relacionada com o DBI. A Rose :: DB objeto "tem um" objeto DBI; não é uma subclasse de DBI.Please veja o tutorial (perldoc Rose :: DB :: Tutorial) para um cenário de exemplo de uso que reflete as "melhores práticas" para esta module.Tip: Você está procurando um mapeador objeto-relacional (ORM )? Se assim for, consulte o Rose :: DB :: módulo objeto. Rose :: DB :: Object é um ORM que usa este módulo para gerenciar suas conexões de banco de dados. sozinho Rose :: DB é simplesmente uma camada de dados fonte de abstração; não é um ORM. Requisitos: · Perl.


Rose :: DB Software Relacionado