| PG :: Simple. PG :: SimpleÀº PostgreSQL¿¡ ´ëÇÑ °£´ÜÇÑ OO ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
PG :: Simple. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~djerius/
PG :: Simple. ű×
PG :: Simple. ¼³¸í
PG :: Simple PostgreSQLÀÇ °£´ÜÇÑ OO ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. PG :: Simple PostgreSQL¿¡ ´ëÇÑ °£´ÜÇÑ OO ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. Synopsis »ç¿ë PG :: Simple; ³» $ db = »õ PG :: ´Ü¼ø; $ db-> connect ({db => spectral '}); MY $ DB = NEW :: SIMPLE ({DB => Spectral '}); $ DB-> ½ÇÇà (SQL ¸í·É ¶Ç´Â Äõ¸®) ¶Ç´Â ´ÙÀÌ; while ($ db-> fetch ($ field1, $ field2)) {print "$ field1 $ field2n"} # ¶Ç´Â while ($ hash = $ db-> fetchhash and keys % $ hash) {print $ hash -> {protch_key }; } $ DB-> ¸¶Ä§, PG :: SimpleÀº PostgreSQL¿¡ ´ëÇÑ ¸Å¿ì °£´ÜÇÑ ÀÎÅÍÆäÀ̽ºÀÔ´Ï´Ù. DBI ÀÎÅÍÆäÀ̽º ÈÄ¿¡ ÆÐÅÏÀÌ ÆÐÅÏ ÈµË´Ï´Ù. DBI ÀÎÅÍÆäÀ̽º¸¦ ´ë½Å »ç¿ëÇÏÁö ¾Ê´Â ÀÌÀ¯´Â ¹«¾ùÀԴϱî? ÁÖµÈ ÀÌÀ¯´Â ¾ÆÁ÷ Ä¿¼¸¦ Áö¿øÇÏÁö ¾Ê´Â´Ù´Â °ÍÀÔ´Ï´Ù. ÀÌ ¸ðµâÀÌ ¼öÇàµË´Ï´Ù. DBI Postgres ÀÎÅÍÆäÀ̽º°¡ Ä¿¼¸¦ Áö¿øÇÒ ¶§, ÀÌ´Â ´ë½Å »ç¿ëÇؾßÇÕ´Ï´Ù.ÀÌ ¸ðµâÀº ÁÖ·Î µ¥ÀÌÅͺ£À̽º¿¡¼ µ¥ÀÌÅ͸¦ ½±°Ô ÀÐÀ» ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú½À´Ï´Ù. ¸ðµç ¸í·É¹®Àº Æ®·£Àè¼Ç ³»¿¡¼ ½ÇÇàµË´Ï´Ù. ÀϹÝÀûÀ¸·Î AutoCommit Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¹Ç·Î DO ¶Ç´Â EXECTE ¸Þ¼µåÀÇ °¢ ½ÇÇà ÈÄ ¹é¿£µå°¡ Ä¿¹Ô Áö½Ã¹®À» Àü¼ÛÇÕ´Ï´Ù. autoCursor°¡ ¼³Á¤µÈ °æ¿ì, ½ÇÇàÀº Ä¿¼¸¦ Æı« ÇÒ ¶§ ½ÇÇàµÇÁö ¾ÊÀ¸¹Ç·Î Ä¿¹ÔÀ» ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù. µ¥ÀÌÅ͸¦ ¸®ÅÏ ÇÒ ¶§ ½ÇÇà ¹× ¸¶Ä§ ½ÖÀ» »ç¿ëÇؾßÇÕ´Ï´Ù. ÁÖ¿ä Â÷ÀÌÁ¡Àº AutoCursor°¡ ¼³Á¤µÇ¾î ÀÖÀ¸¸é ½ÇÇàÀÌ Ä¿¼¸¦ »ý¼ºÇÏ´Â °ÍÀÔ´Ï´Ù. Ä¿¼¸¦ ´Ý´Â µ¥ ¸¶Ä§ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
PG :: Simple. °ü·Ã ¼ÒÇÁÆ®¿þ¾î