µÚÎåÊ®ËÄÕÂ. libpq - C++ °ó¶¨¿â

ÄÚÈÝ
¿ØÖƺͳõʼ»¯
libpq++ Àà
Êý¾Ý¿âÁª½Óº¯Êý
²éѯִÐк¯Êý
Ò첽֪ͨ
FÓë COPY ÃüÁîCommand
libpq++ ÊÇ Postgres µÄ C++ API £¨½Ó¿Ú£©¡£libpq++ ÊÇÒ»¸ö C++ ÀàµÄ¼¯ºÏ£¬ÕâЩÀàÔÊÐí¿Í»§¶Ë³ÌÐòÓë Postgres ºó¶Ë·þÎñÆ÷½øÐÐÁª½Ó¡£Áª½ÓÓÐÁ½ÖÖÐÎʽ£ºÒ»¸öÊý¾Ý¿âÀàºÍÒ»¸ö´ó¶ÔÏóÀà¡£

Êý¾Ý¿âÀàÓÃÓÚ²Ù×÷Êý¾Ý¿â£¬Äã¿ÉÒÔÏò Postgres ºó¶Ë·þÎñÆ÷·¢ËÍÈκΠSQL ²éѯ²¢¼ìË÷·þÎñÆ÷µÄ·µ»Ø¡£

´ó¶ÔÏóÀàÓÃÓÚ²Ù×÷Êý¾Ý¿âÖеĴó¶ÔÏó¡£¾¡¹ÜÒ»¸ö´ó¶ÔÏóʵÀý¿ÉÒÔ¸øPostgres ºó¶Ë·¢ËÍÕý³£µÄ²éѯ£¬µ«Í¨³£Ö»ÊÇÓÃÓÚÄÇЩ²»·µ»ØÈκÎÊý¾ÝµÄ¼òµ¥²éѯ¡£Ò»¸ö´ó¶ÔÏóÓ¦¸Ã¿´×÷Ò»¸öÎļþÁ÷¡£ÒÔºóËüÓ¦¸ÃÏԵøüÏó C++ ÎļþÁ÷ cin£¬cout ºÍ cerr¡£

±¾Õ»ùÓÚ libpq C ¿âµÄÎĵµ¡£±¾ÕµÄĩβÓÐÈý¸ö¶Ì³ÌÐòÁгöÀ´×÷Ϊ libpq++ ±à³ÌµÄÀý×Ó£¨¾¡¹Ü²»ÊǺܺõıà³ÌÀý×Ó£©¡£ÔÚ src/libpq++/examples ÀïÓкü¸¸ö libpq++ Ó¦ÓõÄÀý×Ó£¬°üÀ¨±¾ÕµÄÈý¸öÀý×ÓµÄÔ´Âë¡£

¿ØÖƺͳõʼ»¯

»·¾³±äÁ¿

ÏÂÃæµÄ»·¾³±äÁ¿¿ÉÒÔÔÚÒ»¸ö»·¾³ÀïÉèÖÃȱʡֵÒÔ±ÜÃâÔÚÓ¦ÓóÌÐòÀïÃæ°ÑÊý¾Ý¿âÃû·Åµ½Ó²´úÂëÀ
 
×¢Ò⣺Çë²Î¿¼ libpq - C ¿â »ñÈ¡Ò»¸ö¿ÉÓÃÁª½ÓÑ¡ÏîµÄÍêÕûÁÐ±í¡£
ÏÂÃæµÄ»·¾³±äÁ¿¿ÉÒÔÓÃÓÚÑ¡ÔñȱʡµÄÁª½Ó²ÎÊýÖµ£¬ÕâЩֵ½«±» PQconnectdb »ò PQsetdbLogin ʹÓã­£­Èç¹ûµ÷ÓôúÂëûÓÐÖ±½ÓÉùÃ÷ÏàÓ¦ÖµµÄ»°£®ÕâЩ£¨»·¾³±äÁ¿£©¿ÉÒÔ±ÜÃâ°ÑÂé·³µÄÊý¾Ý¿âÃûÇ¿¼ÓÈë¼òµ¥µÄÓ¦ÓóÌÐòµÄÓ²´úÂëÀïÃæ¡£
    ×¢Ò⣺libpq++ ֻʹÓû·¾³±äÁ¿»òÕß PQconnectdb conninfo ·ç¸ñµÄ×Ö´®¡£
    PGHOST ÉèÖÃȱʡµÄ·þÎñÆ÷Ãû£®Èç¹ûÉùÃ÷ÁËÒ»¸ö·ÇÁ㳤µÄ×Ö·û´®£¬½«Ê¹Óà TCP/IP ͨѶ£®Èç¹ûûÓÐÖ÷»úÃû£¬libpq ½«Ê¹Óñ¾µØµÄUnix ÓòÌ×½Ó×Ö£®

    PGPORT ÉèÖÃÓë Postgres ºó¶ËͨѶµÄȱʡ¶Ë¿ÚºÅ»ò±¾µØ Unix Ö÷¿ØÌ×½Ó×ÖµÄÎļþÀ©Õ¹£¨Îļþ±êʶ·û£©£®

    PGDATABASE ÉèÖÃȱʡµÄ Postgres Êý¾Ý¿âÃû£®

    PGUSER ÉèÖÃÓÃÓÚÓëÊý¾Ý¿âÁª½ÓºÍÓÃÓÚÈÏÖ¤µÄÓû§Ãû£®

    PGPASSWORD Èç¹ûºó¶ËÒªÇó¿ÚÁîÈÏÖ¤£¬ÉèÖÃʹÓõĿÚÁ

    PGREALM ÉèÖÃÓë Postgres Ò»ÆðʹÓÃµÄ Kerberos £­£­Èç¹û¸ÃÓòÓë±¾µØÓò²»Í¬µÄ»°¡£Èç¹ûÉèÖÃÁË PGREALM£¬Postgres Ó¦Óý«ÊÔͼÓÃÕâ¸öÓò£¨realm£©Óë·þÎñÆ÷½øÐÐÈÏÖ¤²¢ÇÒʹÓöÀÁ¢µÄÃÅƱÎļþ£¨ticket files£©ÒÔ±ÜÃâÓë±¾µØµÄÃÅƱÎļþ³åÍ»£®Ö»ÓÐÔÚºó¶ËÑ¡ÔñÁË Kerberos ÈÏ֤ʱ²ÅʹÓÃÕâ¸ö»·¾³±äÁ¿£®£¨Òë×¢£ºÃÅƱÎļþÊÇ Kerberos ÈÏ֤ЭÒéÖÐÓÃÓÚ½»»»ÃÜÔ¿µÄÒ»¸öÎļþ/·þÎñÆ÷¡££©

    PGOPTIONS Ϊ Postgres ÉèÖø½¼ÓµÄÔËÐÐʱѡÏ

    PGTTY ÉèÖúó¶Ëµ÷ÊÔÐÅÏ¢ÏÔʾÊä³öµÄÎļþ»òÕß¿ØÖÆ̨£¨tty£©£®

ÏÂÃæµÄ»·¾³±äÁ¿¿ÉÒÔÓÃÓÚΪÿ¸ö Postgres »á»°ÉùÃ÷Óû§¼¶±ðµÄȱʡÌØÐÔ£º
    PGDATESTYLE ÉèÖÃȱʡµÄÈÕÆÚ/ʱ¼ä±íÏÖÐÎʽ£®

    PGTZ ÉèÖÃȱʡµÄʱÇø£®

ÏÂÃæµÄ»·¾³±äÁ¿¿ÉÒÔÓÃÓÚΪÿ¸ö Postgres »á»°ÉùÃ÷ȱʡµÄÄÚ²¿ÌØÐÔ£º
    PGGEQO Ϊ»ùÒòÓÅ»¯Æ÷ÉèÖÃȱʡģʽ£®
Î