DBIX :: Connectorºü¸£°í ¾ÈÀüÇÑ DBI ¿¬°á ¹× Æ®·£Àè¼Ç °ü¸® | |
Áö±Ý ´Ù¿î·Îµå |
DBIX :: Connector ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- Perl Artistic License
- °¡°Ý:
- FREE
- °Ô½ÃÀÚ À̸§:
- David E. Wheeler
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~dwheeler/
DBIX :: Connector ű×
DBIX :: Connector ¼³¸í
ºü¸£°í ¾ÈÀüÇÑ DBI ¿¬°á ¹× Æ®·£Àè¼Ç °ü¸® DBIX :: Connector´Â ºü¸£°í ¾ÈÀüÇÑ DBI ¿¬°á ¹× Æ®·£Àè¼Ç °ü¸®¸¦À§ÇÑ °£´ÜÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â Perl ¸ðµâÀÔ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ´Â °ÍÀº ºñ½Î ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Äõ¸®¸¦ ½ÇÇàÇØ¾ß ÇÒ ¶§¸¶´Ù ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ´Ù½Ã ¿¬°áµÇ±â¸¦ ¿øÇÏÁö ¾Ê½À´Ï´Ù. È¿À²ÀûÀÎ ¹æ¹ýÀº ¿À¹ö Çìµå¸¦ ÃÖ¼ÒÈÇϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º ¿¬°áÀ» À¯ÁöÇϱâ À§ÇØ µ¥ÀÌÅͺ£À̽º Çڵ鿡 ¿¬°áÇÏ´Â °ÍÀÔ´Ï´Ù. DBIX :: Connector¸¦ »ç¿ëÇϸé Dropped ¶Ç´Â ¼Õ»óµÈ Connection¿¡ ´ëÇØ °ÆÁ¤ÇÒ ÇÊ¿ä ¾øÀÌÀÌ ÀÛ¾÷À» ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. Apache :: DBI ¹× DBIÀÇ CONNECT_CACHED () »ý¼ºÀÚ¿¡ Àͼ÷ ÇÒ ¼ö ÀÖ½À´Ï´Ù. DBIX :: Connector´Â ºñ½ÁÇÑ Çʿ並 Á¦°øÇÏÁö¸¸ ÈξÀ ´õ ³ªÀº ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù. ¾î¶»°Ô ´Ù¸¥°¡¿ä? ³×°¡ ¹¯´Â ´Ù. * Apache :: DBI¿Í °°Àº Æ÷Å© ¾ÈÀüÀº Connect_Cached ()¿Í ´Þ¸® DBIX :: Connector°¡ »õ ÇÁ·Î¼¼½º°¡ ºÐ±â µÈ °æ¿ì »õ µ¥ÀÌÅͺ£À̽º ÇÚµéÀ» ¹ÝȯÇÕ´Ï´Ù. ÀÌ°ÍÀº MOD_PERL, POE ÀÀ¿ë ÇÁ·Î±×·¥ ¹× ´Ù¸¥ °÷¿¡¼ Ç×»ó ÀϾ´Ï´Ù. * ½º·¹µå ¾ÈÀü Apache :: DBI ¶Ç´Â CONNECT_CACHED (), DBIX :: CONNECTIONÀº »õ ½º·¹µå°¡ »ý¼º µÈ °æ¿ì »õ µ¥ÀÌÅͺ£À̽º ÇÚµéÀ» ¹ÝȯÇÕ´Ï´Ù. Æ÷Å©¿Í ¸¶Âù°¡Áö·Î »õ ½º·¹µå¸¦ »ê¶õ ½ÃÅ°¸é µ¥ÀÌÅͺ£À̽º ¿¬°áÀÌ Áß´Ü µÉ ¼ö ÀÖ½À´Ï´Ù. * Apache :: DBI, DBIX :: Connector´Â Apache :: DBI, DBIX :: Connector´Â mod_perlÀÇ ³»ºÎ¿¡¼ ½ÇÇàµË´Ï´Ù. ¿Ö ÀÚ½ÅÀ» Á¦ÇÑÇմϱî? * ¸í½Ã Àû ÀÎÅÍÆäÀ̽º DBIX :: Connector¿¡´Â ¸í½Ã Àû ÀÎÅÍÆäÀ̽º°¡ ÀÖ½À´Ï´Ù. Apache :: DBI´Â À¯ÁË¿Í ±Û·Î¹ú ij½ÌÀ̾ø´Â ¸¶¹ýÀÇ ¾×¼Ç at-a-distance craf Áß ¾î´À °Íµµ ¾ø½À´Ï´Ù. ³ª´Â Apache :: DBIÀÇ ¸¶¹ýÀ¸·Î °³ÀÎÀûÀ¸·Î ¸î °¡Áö ¹®Á¦¸¦ Áø´ÜÇÏ°í Connect_Cached ()¿¡ Âù¼ºÇÏ¿© µÎ °¡Áö ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ±×°ÍÀ» Á׿´½À´Ï´Ù. ´õ ÀÌ»óÀº ¾ø¾î. * ³«°üÀû ÀÎ ½ÇÇà run () ¹× txn ()À» »ç¿ëÇÏ´Â °æ¿ì ¸ÕÀú ¼¹ö¸¦ ÇÎÇÎÇÏÁö ¾Ê°í µ¥ÀÌÅͺ£À̽º ÇÚµéÀÌ Àü´ÞµË´Ï´Ù. µ¥ÀÌÅͺ£À̽º°¡ ´Ù¸¸ µ¥ÀÌÅͺ£À̽º°¡ÀÖ´Â °æ¿ì 99 % ÀÌ»ó µ¿¾È ping.dbix :: connectorÀÇ ´Ù¸¥ ±â´ÉÀÌ Æ®·£Àè¼Ç °ü¸®°¡¾ø´Â ¿À¹ö Çìµå¸¦ ÀúÀåÇÕ´Ï´Ù. dbix :: class, dbix :: connector¿¡¼ Â÷¿ëÇϸé Æ®·£Àè¼ÇÀ» °ü¸®ÇÏ´Â °Í¿¡ ´ëÇØ °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾øµµ·Ï µ¥ÀÌÅͺ£À̽º Æ®·£Àè¼ÇÀÇ ¹üÀ§¸¦ È¿À²ÀûÀ¸·Î ó¸®ÇÏ´Â ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º°¡ Áö¿øÇÏ´Â °æ¿ì ¼¼À̺ê Æ÷ÀÎÆ®¸¦À§ÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. Æ®·£Àè¼Ç ³»¿¡¼ SubTransactions¿Í °°Àº ÀÛµ¿À» ¸·±â À§ÇØ SubTransactions¿Í °°Àº ÀÛ¾÷À» ¼öÇà ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÀϺΰ¡ ½ÇÆÐ ÇÒ °æ¿ì¿¡µµ Æ®·£Àè¼Ç¿¡¼ ÀÛ¾÷ Áß ÀϺθ¦ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. goods.synopsis ¿ë Txn () ¹× svp ()À» ÂüÁ¶ÇϽʽÿÀ. DBIX :: Connector »ç¿ë; # ¿¬°áÀ» ¸¸µì´Ï´Ù. ³» $ conn = dbix :: connector-> new ($ dsn, $ username, $ password, \ % attr); # µ¥ÀÌÅͺ£À̽º ÇÚµéÀ» °¡Á® ¿Í¼ ¹º°¡¸¦ÇϽʽÿÀ. ³» $ dbh = $ conn-> dbh; $ dbh-> do ( 'foo (À̸§) °ª (?)', Undef, 'Fred'¿¡ »ðÀÔÇϽʽÿÀ); # ¼ÕÀâÀÌ°¡º¸´Ù È¿À²ÀûÀ¸·Î ¹º°¡¸¦ÇϽʽÿÀ. $ conn-> ½ÇÇà (fixup => sub {$ _-> do ( 'foo (À̸§) °ª (?)', Undef, 'Fred');}); ¿ä±¸ »çÇ× : ¡¤ Perl.
DBIX :: Connector °ü·Ã ¼ÒÇÁÆ®¿þ¾î