Perlプログラムに関する各種メモ書き

ORマッピングデータベースモジュール Class::DBI をテスト

■ データベースへのデータのINSERT
my $obj = Class->insert(¥%data);

■ データのSELECT(オブジェクトを返す)
$obj = Class->retrieve( $id );
$obj = Class->retrieve( %key_values );

■ データのSELECT(全件の配列を返す ※使ってはダメ)
@cds = Music::CD->search(year => 1990);
@cds = Music::CD->search(title => "Greatest Hits", year => 1990);

■ Pagerを使ったデータのSELECT
use Class::DBI::Pager;
my $pager = Object->pager(20,1);#(1ページの個数,ページ)
my @page1 = $pager-> retrieve_all

ドキュメント:http://search.cpan.org/dist/Class-DBI/lib/Class/DBI.pm

日本語訳:http://bulknews.net/lib/doc-ja/Class-DBI.ja.html

関連モジュール:http://blog.nomadscafe.jp/archives/000457.html

Class::DBI::Iterator

http://search.cpan.org/~tmtm/Class-DBI-v3.0.14/lib/Class/DBI/Iterator.pm

Class::DBI::Plugin::Iterator

http://www.annocpan.org/~ASAKURA/Class-DBI-Plugin-Iterator-0.11/lib/Class/DBI/Plugin/Iterator/Nihongo.pod

Class::DBI::View

http://search.cpan.org/~miyagawa/Class-DBI-View-0.07/lib/Class/DBI/View.pm

Class::DBIとTime::Piece


関連エントリー

No.134
08/12 10:21

edit

perlモジュール