[問題] 請教使用database...DBI, DBIx::Class...

看板Perl作者 (e :) y)時間19年前 (2006/04/21 17:15), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/1
有關database的使用........... 我有一個現成的database schema, 使用mysql 5.0 研究了一些CAPN Modules.... 如果用DBI 我可以直接用dsh 例如: my $ary_ref = $dbh->selectall_arrayref('SELECT * FROM person,company WHERE ...'); DBIx::Class 可以將每個table視為一個物件 CPAN上有建議使用DBIx::Class::Schema透過DBIx::Class::Scema::Loader my $rs = $schema->search(..); my $obj = $rs->next(); DBIx::Class下 它都會作一些load_components, add_column, set_primary_key和設定relationship 的動作 應該是為了要建構物件的架構吧 是吧 f@@ ?? 如果直接用DBI存取 就是直接對database下SQL query 這樣DBIx::Class除了把table物件化外 有什麼好處嗎 效率和空間使用上是否就變差了呢 (我已經有現成的database 只是想透過perl存取而以 ) 還有個問題 如果我使用DBIx::Class 有辦法直接下SQL query嗎 例如: $schem->do("SELECT * FROM ..."); 我該使用DBI還是DBIx::Class還是有別的好模組嗎? -- PLUR -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 84.162.109.22

04/21 21:11, , 1F
我只用過 DBI...
04/21 21:11, 1F

04/22 20:33, , 2F
我現在也再弄類似的東西...用DBI
04/22 20:33, 2F

04/24 16:51, , 3F
DBI+1..順手就好
04/24 16:51, 3F
文章代碼(AID): #14IAB050 (Perl)
文章代碼(AID): #14IAB050 (Perl)