pygresql.

¿ÀÇ ¼Ò½º, È®Àå ¼ºÀÌ ¶Ù¾î³­ SQL ȣȯ, ¿ÀÇ ¼Ò½º °´Ã¼ °ü°èÇü µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ
Áö±Ý ´Ù¿î·Îµå

pygresql. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Freeware
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • D'Arcy J. M. Cain
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.pygresql.org/
  • ¿î¿µÃ¼Á¦:
  • Mac OS X
  • ÆÄÀÏ Å©±â:
  • 87 KB

pygresql. ű×


pygresql. ¼³¸í

¿ÀÇ ¼Ò½º, È®Àå ¼ºÀÌ ¶Ù¾î³­ SQL ȣȯ, ¿ÀÇ ¼Ò½º °´Ã¼ °ü°èÇü µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛ PygreSQLÀº PostgreSQL µ¥ÀÌÅͺ£À̽º¸¦ ÀÎÅÍÆäÀ̽ºÇÏ´Â ¿ÀÇ ¼Ò½º Python ¸ðµâÀÔ´Ï´Ù. PyGreSQLÀº PostgreSQL Äõ¸® ¶óÀ̺귯¸®¸¦ ÀÓº£µåÇÏ¿© Python Script.With¿¡¼­ 15 ³â ÀÌ»óÀÇ °³¹ß ±â·Ï¿¡¼­ °­·ÂÇÑ PostgreSQL ±â´ÉÀ» ½±°Ô »ç¿ëÇÒ ¼öÀÖ°Ô ÇØÁÝ´Ï´Ù. ¿£ÅÍÇÁ¶óÀÌÁî ·¹º§ ¿ÀÇ ¼Ò½º ¼Ö·ç¼ÇÀ»À§ÇÑ »ç½Ç»ó µ¥ÀÌÅͺ£À̽º°¡ ºü¸£°Ô ¹ß»ýÇÕ´Ï´Ù. ÃÖ°íÀÇ ¸ðµç ¼Ò½º ÄÚµå´Â °¡Àå ÀÚÀ¯·Î¿î ¿ÀÇ ¼Ò½º ¶óÀ̼¾½º·Î Á¦°øµË´Ï´Ù. BSD License.pythonÀº ´ëÈ­ Çü, Çؼ® µÈ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÔ´Ï´Ù. TCL, Scheme, Perl ¶Ç´Â Java.python°ú ºñ±³ÇÒ ¼öÀÖ´Â °ÍÀº Á¾Á¾ ¸Å¿ì ±ú²ýÇÑ ±¸¹®À¸·Î ÇöÀúÇÑ Àü·ÂÀ» °áÇÕÇÕ´Ï´Ù. ¸ðµâ, Ŭ·¡½º, ¿¹¿Ü, ¸Å¿ì ³ôÀº ¼öÁØÀÇ µ¿Àû µ¥ÀÌÅÍ À¯Çü ¹× µ¿Àû ŸÀÌÇÎÀÌ ÀÖ½À´Ï´Ù. ´Ù¾çÇÑ À©µµ¿ì ½Ã½ºÅÛ (X11, MOTIF, TK, MAC, MFC)»Ó¸¸ ¾Æ´Ï¶ó ¸¹Àº ½Ã½ºÅÛ È£Ãâ ¹× ¶óÀ̺귯¸®¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º°¡ ÀÖ½À´Ï´Ù. »õ·Î¿î ³»Àå ¸ðµâÀº C ¶Ç´Â C ++·Î ½±°Ô ±â·ÏµË´Ï´Ù. PythonÀº ÇÁ·Î±×·¡¹Ö °¡´ÉÇÑ ÀÎÅÍÆäÀ̽º°¡ ÇÊ¿äÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ È®Àå ¾ð¾î·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Python ±¸ÇöÀº »ó¾÷Àû »ç¿ëÀ» À§Çؼ­µµ ÀúÀÛ±ÇÀÌ ÀÖÁö¸¸ ÀÚÀ¯·Ó°Ô »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ÀÚÀ¯·Ó°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù .pygreSQLÀº PostgreSQL µ¥ÀÌÅͺ£À̽º¿Í ÀÎÅÍÆäÀ̽ºÇÏ´Â ÆÄÀ̽㠸ðµâÀÔ´Ï´Ù. PostgreSQL Äõ¸® ¶óÀ̺귯¸®¸¦ ³»Æ÷ÇÏ¿© Python ½ºÅ©¸³Æ®¿¡¼­ °­·ÂÇÑ PostgreSQL ±â´ÉÀ» ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ 2.3 ÀÌÇÏÀÇ Python¿¡ ´ëÇÑ Áö¿ø ¹× 7.4 ¹Ì¸¸ÀÇ PostgreSQLÀ» »èÁ¦Çß½À´Ï´Ù. ¡¤ À¯Çü ij½ºÆ® (Peter Schuller°¡ Á¦¾ÈÇÑ °Íó·³)¸¦ °¡¼ÓÈ­ÇÏ¿© Å« °á°ú ¼¼Æ®ÀÇ FetchAll ()ÀÇ Çâ»óµÈ ¼º´ÉÀÌ Çâ»óµÇ¾ú½À´Ï´Ù. ¡¤ ¿¬°á °´Ã¼ÀÇ ¼Ó¼ºÀ¸·Î¼­ ¿¹¿Ü°¡ ³ëÃâµË´Ï´Ù. ¡¤ Ä¿¼­ °´Ã¼ÀÇ ¼Ó¼ºÀ¸·Î ³ëÃâ µÈ ¿¬°á. ¡¤ Ä¿¼­´Â ÀÌÁ¦ ¹Ýº¹ ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÕ´Ï´Ù. ¡¤ ¸Å°³ º¯¼ö ¼³Á¤À» ¾ò´Â »õ·Î¿î ¹æ¹ýÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ Simon Pamies°¡ Á¦¾ÈÇÑ ¸ÂÃãÇü Row_Factory°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ Çʼö ¹× Ãß°¡ À¯Çü °´Ã¼°£¿¡ ±¸ºÐµË´Ï´Ù. ¡¤ ¸Þ¼Òµå¸¦ »ðÀÔ, ¾÷µ¥ÀÌÆ® ¹× »èÁ¦ÇÒ Å°¿öµå ARG°¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ Á÷Á¢ º¹»çº»¿¡ ´ëÇÑ ¿¹¿Ü 󸮰¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ ¿¬°áÀ» ¸¸µå´Â µ¿¾È ±æÀ» ³õ½À´Ï´Ù (Peter Schuller°¡ Á¦¾ÈÇÑ °Íó·³). ¡¤ °¡´ÉÇÑ °æ¿ì decimal.decimal ¼ýÀÚ À¯ÇüÀ» »ç¿ëÇϽʽÿÀ. ¡¤ DB-API 2 ¿¬°á (Chris HiltonÀÌ Á¦¾ÈÇÑ´ë·Î)°ú ÇÔ²² DB ·¡ÆÛ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ DB ·¡ÆÛÀÇ °³ÀÎ ¼Ó¼ºÀ» ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ MX.DateTime ¸ðµâ¿¡ ´ëÇÑ ÀÇÁ¸µµ°¡ ¶³¾îÁ³½À´Ï´Ù. ¡¤ PQesCapeStringConn () ¹× PQescapeByTeAconn () Áö¿ø; ÀÌÁ¦´Â ÀÌÁ¦ ³»ºÎ _Quote () ÇÔ¼ö°¡ »ç¿ëÇÕ´Ï´Ù. ¡¤ Á¤¼ö À¯Çü¿¡ 'int8'À» Ãß°¡Çß½À´Ï´Ù. »õ·Î¿î Smallint À¯Çü. ¡¤ Classic PG ¸ðµâÀ» ¹®ÀÚ¿­·Î ¹ÝȯÇÏ¿© Äõ¸® ()ÀÇ ¿µÇâÀ»¹Þ´Â Çà ¼ö¸¦ ã´Â ¹æ¹ýÀ» Ãß°¡Çß½À´Ï´Ù. ´ÜÀÏ Àμ­Æ®ÀÇ °æ¿ì query ()´Â ¿©ÀüÈ÷ OID¸¦ Á¤¼ö·Î ¹ÝȯÇÕ´Ï´Ù. PGDB ¸ðµâÀº ÀÌ¹Ì °°Àº ¿ëµµ·Î "rowcount"Ä¿¼­ ¼Ó¼ºÀ» Á¦°øÇÕ´Ï´Ù. ¡¤ ºó ¸í·ÉÀ» Á¦ÃâÇÏ´Â ´ë½Å PQConsumeInput ()À» È£ÃâÇÏ¿© GetNotify ()¸¦ Çâ»ó ½ÃÄ×½À´Ï´Ù. ¡¤ ÀÌÀü OID ¸È ½ºÅ¸ÀÏÀÇ È£È¯¼º Äڵ带 Á¦°ÅÇÕ´Ï´Ù. ¡¤ insert () ¹× update () ¸Þ¼Òµå´Â ÀÌÁ¦ ¸ðµç º¯°æµÈ °ªÀ» ¾òÀ» ¼öÀְԵǸé "¹Ýȯ"ÀýÀ» »ç¿ëÇϸç, ÈÄ¼Ó ¼±ÅÃÀÌ °¡´ÉÇÑÁö ¿©ºÎ¸¦ ¹Ì¸® È®ÀÎÇϹǷΠÁøÇàÁßÀÎ Æ®·£Àè¼ÇÀÌ ¾øÀ¸¸é ÁøÇàÁßÀÎ Æ®·£Àè¼ÇÀÌ ºÎ·¯ÁöÁö ¾Ê½À´Ï´Ù. Ư±ÇÀ» ¼±ÅÃÇϽʽÿÀ. ¡¤ "protocol_version"¹× "server_version"¼Ó¼ºÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù. ¡¤ "user"¼Ó¼ºÀ» ºÎÈ° ½ÃÄ×½À´Ï´Ù. ¡¤ PG ¸ðµâÀº º¹ÇÕ ±âº» Å°·Î ¿Ã¹Ù¸£°Ô ÀÛµ¿ÇÕ´Ï´Ù. À̵éÀº frozensets·Î Ç¥½ÃµË´Ï´Ù. ¡¤ get () ¸Þ¼­µå¿¡¼­ ¹®¼­È­µÇÁö ¾ÊÀº ¹× ½ÇÁ¦·Î ºÒÇÊ¿äÇÑ "º¸±â"¸Å°³ º¯¼ö¸¦ Á¦°ÅÇÕ´Ï´Ù. ¡¤ get ()Àº ±âº» Å°°¡ ¾øÀ¸¸é Å°·Î keyError ´ë½Å Nicer ProgrammingError¸¦ ¿Ã¸³´Ï´Ù. ¡¤ »èÁ¦ () ÀÌÁ¦´Â OID°¡ ¾øÀ¸¸é ±âº» Å°¸¦ ±â¹ÝÀ¸·Î ÀÛµ¿ÇÏ°í ÇàÀÌ Á¸ÀçÇß´ÂÁö ¿©ºÎ¸¦ ¸®ÅÏÇÕ´Ï´Ù.


pygresql. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

xgp.

ÅëÇÕ °³¹ß ȯ°æ Mac OS X¿¡¼­ ÄÚÄÚ¾Æ¿Í ÇÔ²² ÀÛµ¿ÇÏ´Â GProlog È®Àå ...

233 5.3 MB

´Ù¿î·Îµå