DBIX :: Connector

ºü¸£°í ¾ÈÀüÇÑ DBI ¿¬°á ¹× Æ®·£Àè¼Ç °ü¸®
Áö±Ý ´Ù¿î·Îµå

DBIX :: Connector ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • 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 °ü·Ã ¼ÒÇÁÆ®¿þ¾î