精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

PostgreSQL連接C/C++接口實(shí)例

開發(fā) 后端 前端 PostgreSQL
本教程講解C/C++連接PostgreSQL,使用libpqxx庫,這是官方的C++客戶端API用于連接PostgreSQL。libpqxx源代碼在BSD許可下,可以免費(fèi)下載,傳遞給他人,改變它或出售,它包括在你自己的代碼,并分享你的代碼更改。

本教程講解C/C++連接PostgreSQL,使用libpqxx庫,這是官方的C++客戶端API用于連接PostgreSQL。libpqxx源代碼在BSD許可下,可以免費(fèi)下載,傳遞給他人,改變它或出售,它包括在你自己的代碼,并分享你的代碼更改。

安裝

libpqxx最新版本的可供下載鏈接下載libpqxx。所以下載的最新版本,并遵循以下步驟:Download Libpqxx.

  1. wget http://pqxx.org/download/software/libpqxx/libpqxx-4.0.tar.gz 
  2. tar xvfz libpqxx-4.0.tar.gz 
  3. cd libpqxx-4.0 
  4. ./configure 
  5. make 
  6. make install 

在開始使用C/C++ PostgreSQL界面,找到PostgreSQL安裝目錄pg_hba.conf文件中添加下面一行:

  1. # IPv4 local connections: 
  2. host    all         all         127.0.0.1/32          md5 

可以start/restart Postgres的服務(wù)器的情況下,它沒有運(yùn)行使用下面的命令:

  1. [root@host]# service postgresql restart 
  2. Stopping postgresql service:                               [  OK  ] 
  3. Starting postgresql service:      

C/C++ APIs

以下是重要接口例程可滿足工作需求與PostgreSQL數(shù)據(jù)庫的C/C + +程序。如果正在尋找一個(gè)更復(fù)雜的應(yīng)用程序,那么可以尋找到libpqxx官方文檔,或者可以使用商用的API。

 

 

連接到數(shù)據(jù)庫

以下C代碼段說明了如何在本地機(jī)器上運(yùn)行端口5432連接到一個(gè)現(xiàn)有的數(shù)據(jù)庫。在這里用斜線\續(xù)行。

  1. #include <iostream> 
  2. #include <pqxx/pqxx>  
  3.  
  4. using namespace std; 
  5. using namespace pqxx; 
  6.  
  7. int main(int argc, char* argv[]) 
  8.    try{ 
  9.       connection C("dbname=testdb user=postgres password=cohondob \ 
  10.       hostaddr=127.0.0.1 port=5432"); 
  11.       if (C.is_open()) { 
  12.          cout << "Opened database successfully: " << C.dbname() << endl
  13.       } else { 
  14.          cout << "Can't open database" << endl
  15.          return 1; 
  16.       } 
  17.       C.disconnect (); 
  18.    }catch (const std::exception &e){ 
  19.       cerr << e.what() << std::endl
  20.       return 1; 
  21.    } 

 

現(xiàn)在,讓我們編譯和運(yùn)行上面的程序,使用用戶postgres和密碼pass123訪問連接到我們的數(shù)據(jù)庫testdb。可以使用基于數(shù)據(jù)庫設(shè)置用戶ID和密碼。在給定的順序,記住要保持使用-lpqxx和-plq!否則,鏈接器將提示缺少以"pq"開始的函數(shù)名字。

  1. $g++ test.cpp -lpqxx -lpq 
  2. $./a.out 
  3. Opened database successfully: testdb 

#p#

創(chuàng)建表

下面的C代碼段將被用于先前創(chuàng)建的數(shù)據(jù)庫中創(chuàng)建一個(gè)表:

  1. #include <iostream> 
  2. #include <pqxx/pqxx>  
  3.  
  4. using namespace std; 
  5. using namespace pqxx; 
  6.  
  7. int main(int argc, char* argv[]) 
  8.    char * sql; 
  9.     
  10.    try{ 
  11.       connection C("dbname=testdb user=postgres password=cohondob \ 
  12.       hostaddr=127.0.0.1 port=5432"); 
  13.       if (C.is_open()) { 
  14.          cout << "Opened database successfully: " << C.dbname() << endl
  15.       } else { 
  16.          cout << "Can't open database" << endl
  17.          return 1; 
  18.       } 
  19.       /* Create SQL statement */ 
  20.       sql = "CREATE TABLE COMPANY("  \ 
  21.       "ID INT PRIMARY KEY     NOT NULL," \ 
  22.       "NAME           TEXT    NOT NULL," \ 
  23.       "AGE            INT     NOT NULL," \ 
  24.       "ADDRESS        CHAR(50)," \ 
  25.       "SALARY         REAL );"; 
  26.  
  27.       /* Create a transactional object. */ 
  28.       work W(C); 
  29.        
  30.       /* Execute SQL query */ 
  31.       W.exec( sql ); 
  32.       W.commit(); 
  33.       cout << "Table created successfully" << endl
  34.       C.disconnect (); 
  35.    }catch (const std::exception &e){ 
  36.       cerr << e.what() << std::endl
  37.       return 1; 
  38.    } 
  39.  
  40.    return 0; 

 

上述程序編譯和執(zhí)行時(shí),它會(huì)在testdb數(shù)據(jù)庫,并創(chuàng)建COMPANY 表會(huì)顯示下面的語句:

  1. Opened database successfully: testdb 
  2. Table created successfully 

插入操作

下面的C代碼段顯示了我們?nèi)绾文軌蛟谏厦娴睦又袆?chuàng)建COMPANY 表中的記錄:

  1. #include <iostream> 
  2. #include <pqxx/pqxx>  
  3.  
  4. using namespace std; 
  5. using namespace pqxx; 
  6.  
  7. int main(int argc, char* argv[]) 
  8.    char * sql; 
  9.     
  10.    try{ 
  11.       connection C("dbname=testdb user=postgres password=cohondob \ 
  12.       hostaddr=127.0.0.1 port=5432"); 
  13.       if (C.is_open()) { 
  14.          cout << "Opened database successfully: " << C.dbname() << endl
  15.       } else { 
  16.          cout << "Can't open database" << endl
  17.          return 1; 
  18.       } 
  19.       /* Create SQL statement */ 
  20.       sql = "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) "  \ 
  21.       "VALUES (1, 'Paul', 32, 'California', 20000.00 ); " \ 
  22.       "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) "  \ 
  23.       "VALUES (2, 'Allen', 25, 'Texas', 15000.00 ); "     \ 
  24.       "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)" \ 
  25.       "VALUES (3, 'Teddy', 23, 'Norway', 20000.00 );" \ 
  26.       "INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY)" \ 
  27.       "VALUES (4, 'Mark', 25, 'Rich-Mond ', 65000.00 );"; 
  28.  
  29.       /* Create a transactional object. */ 
  30.       work W(C); 
  31.        
  32.       /* Execute SQL query */ 
  33.       W.exec( sql ); 
  34.       W.commit(); 
  35.       cout << "Records created successfully" << endl
  36.       C.disconnect (); 
  37.    }catch (const std::exception &e){ 
  38.       cerr << e.what() << std::endl
  39.       return 1; 
  40.    } 
  41.  
  42.    return 0; 

 

上述程序編譯和執(zhí)行時(shí),它會(huì)創(chuàng)建COMPANY表中的記錄,并會(huì)顯示以下兩行:

  1. Opened database successfully: testdb 
  2. Records created successfully 

原文鏈接:http://www.yiibai.com/html/postgresql/2013/080894.html

責(zé)任編輯:陳四芳 來源: yiibai.com
相關(guān)推薦

2010-01-26 09:50:30

C++接口

2009-08-31 17:35:12

C#接口實(shí)例

2021-10-11 11:53:07

C++接口代碼

2021-06-10 09:40:12

C++性能優(yōu)化Linux

2009-08-27 17:59:56

C#接口定義

2009-08-31 18:17:32

C#接口編程

2019-08-28 14:21:39

C++C接口代碼

2020-07-31 18:33:56

C++編程語言

2010-01-14 17:13:53

C++接口

2014-01-02 15:30:56

PostgreSQLJava

2010-05-14 15:23:03

2010-01-11 09:56:07

C++編程實(shí)例

2009-08-31 17:30:10

C#接口的作用

2009-08-27 17:40:21

C#接口的作用

2009-08-31 17:16:12

C#實(shí)現(xiàn)接口

2011-07-14 17:45:06

CC++

2010-07-08 10:28:51

UML接口

2010-11-22 16:01:08

C++多態(tài)

2011-09-16 10:00:56

C++

2009-08-27 13:05:06

C#接口特點(diǎn)C#接口實(shí)例
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲欧美区自拍先锋| 嗯~啊~轻一点视频日本在线观看| 老司机精品视频网站| 色偷偷亚洲男人天堂| 韩国三级hd中文字幕有哪些| 亚洲aⅴ在线观看| 日本麻豆一区二区三区视频| 精品一区二区三区四区在线| 天天干天天玩天天操| 国产丝袜精品丝袜| 国产精品资源站在线| 91精品国产乱码久久久久久蜜臀 | 欧美猛男男男激情videos| 欧美高清一级片在线| 欧美亚洲一二三区| 麻豆tv免费在线观看| 91蝌蚪porny九色| 亚洲iv一区二区三区| 国产suv精品一区二区33| 精品国产乱码久久久久久影片| 日韩午夜小视频| 免费99视频| 日韩欧美不卡视频| 国内精品偷拍| 欧美日韩美少妇| 国产97在线 | 亚洲| 午夜18视频在线观看| 国产一区二区三区在线观看免费视频| 大胆欧美人体视频| 极品人妻一区二区| julia一区二区三区中文字幕| 亚洲成人在线观看视频| 国产一区二区三区色淫影院| 亚洲性生活大片| 欧美1区2区视频| 欧美videos中文字幕| 日本a在线免费观看| 里番在线观看网站| 国产人久久人人人人爽| 国产精品久久久91| 日韩欧美在线观看免费| 成人91在线| 91麻豆精品国产自产在线观看一区| 欧美aaa在线观看| 你懂的网站在线| 亚洲综合在线一区二区| 欧美人与性动交| 欧美a级片网站| 69视频免费在线观看| 国产精品激情av在线播放| 成人免费观看视频| 五月激情久久| 欧美日本国产| 91精品国产综合久久精品麻豆| 六月丁香激情网| 僵尸再翻生在线观看免费国语| 一区二区三区四区在线播放| 久久久免费看| 6080午夜伦理| 老牛国产精品一区的观看方式| 欧美一级片免费在线| 欧美成人精品激情在线视频| 你懂的视频欧美| 亚洲欧美日韩精品| 中文字幕丰满乱子伦无码专区| 亚洲免费专区| 欧美成人精品高清在线播放| 播放灌醉水嫩大学生国内精品| 高清性色生活片在线观看| 丝袜连裤袜欧美激情日韩| 国产精品嫩草99av在线| 欧美黄色片视频| 无码人妻aⅴ一区二区三区69岛| 一区二区三区四区在线看 | 91精品国自产| 国产美女精品人人做人人爽| 国产精成人品localhost| 一级久久久久久久| 国产在线精品一区二区| 欧美亚洲免费电影| 5858s免费视频成人| 国产精品一卡二卡在线观看| 成人偷拍自拍| 国产精品麻豆一区二区三区| 欧美被狂躁喷白浆精品| 国产xxxxx在线观看| 亚洲天堂2020| 亚洲精品精品亚洲| 国产精品成人av性教育| 三级全黄做爰视频| 欧美日韩国产高清| 欧美在线性视频| 一二三四区在线| 国产aⅴ综合色| 欧美一区国产一区| 婷婷丁香一区二区三区| 国产精品一区二区久激情瑜伽 | 国产精品18| 亚洲电影免费观看高清完整版在线观看 | 日韩av午夜| 精品久久国产字幕高潮| 永久免费看mv网站入口78| 天堂av8在线| 色妞ww精品视频7777| 亚洲欧美成人精品| 深夜福利影院在线观看| 小小影院久久| 日韩视频免费看| 欧美色图17p| 伊人久久大香线蕉综合热线| 国产精品久久久久久久久久三级 | 亚洲国产精品久久久久婷婷老年| 亚洲色欧美另类| 91免费看`日韩一区二区| 一级日韩一区在线观看| а√天堂8资源中文在线| 欧美高清性hdvideosex| 国产高潮呻吟久久| 激情国产一区| 欧美亚洲视频一区二区| 日本中文字幕久久| 国产91丝袜在线观看| 亚洲高清视频一区二区| 午夜影院在线播放| 精品国产制服丝袜高跟| av在线免费播放网址| 久久久久久影院| 欧美极品少妇xxxxⅹ裸体艺术| 影音先锋黄色网址| 26uuu久久天堂性欧美| 免费一级淫片aaa片毛片a级| 中文在线а√天堂| 欧美α欧美αv大片| 国产成人无码一区二区在线观看| 奇米色欧美一区二区三区| 丝袜情趣国产精品| 波多野结衣午夜| 久久嫩草精品久久久精品一| 美国av一区二区三区| 2020国产在线| 精品久久久久久久一区二区蜜臀| 特级西西人体wwwww| 国内精品久久久久久久97牛牛| 91精品在线播放| 天堂中文在线8| 性做久久久久久免费观看| 精品久久久久久久无码| 精品视频在线播放一区二区三区| 精品剧情v国产在线观看在线| 少妇特黄一区二区三区| 99久精品视频在线观看视频| 久久久久中文字幕2018| 精品久久久久中文慕人妻| 亚洲日本在线a| 国产免费成人在线| 精品视频一区二区三区在线观看| 久久久久999| 日本一本在线观看| 国产日韩欧美高清| 免费看欧美黑人毛片| 9999久久久久| 69av成年福利视频| 国产浮力第一页| 亚洲综合一区二区三区| www.17c.com喷水少妇| 国产精品二区不卡| 亚洲一区二区日本| 欧美1234区| 亚洲精品日韩在线| 成人免费一级片| 国产精品国产自产拍高清av| 男人靠女人免费视频网站| 日本一区二区三区电影免费观看| 久久99国产精品自在自在app | 午夜不卡一区| 亚洲欧美日韩一区二区在线 | 亚洲人成77777| 国产一区二区三区免费在线| 久久综合伊人77777蜜臀| 黄色一级a毛片| 色婷婷久久99综合精品jk白丝| 久久精品三级视频| 欧美亚洲三区| 黄色99视频| 成人影院在线免费观看| 亚洲美女视频网| 亚洲一区二区视频在线播放| 一区二区成人在线观看| 亚洲精品国产久| 91视频一区| 91九色视频在线| 9999精品成人免费毛片在线看| 国产一区二区三区在线观看网站 | 国产精品99久久久久久董美香| 亚洲人成在线观看| 日韩精品dvd| 自拍偷拍亚洲欧美| 91黑人精品一区二区三区| 国产精品网站在线观看| 苍井空张开腿实干12次| 亚洲精品在线观看91| 精品日本一区二区| 精品国产第一福利网站| 久久久91精品国产一区不卡| 亚洲一级黄色大片| 性久久久久久久久| 亚洲一区二区三区综合| 韩国女主播成人在线观看| 国产黄色一级网站| 国产精品自拍区| 国产精品视频1区| 8x8ⅹ拨牐拨牐拨牐在线观看| 中文字幕日韩欧美| 亚洲 美腿 欧美 偷拍| 色综合久久久久久久| 男同在线观看| 欧洲vs亚洲vs国产| 国产精品视频在线观看| free性m.freesex欧美| 日韩在线小视频| 无码人妻久久一区二区三区| 亚洲激情校园春色| 毛片久久久久久| 国产精品伊人色| 久草福利视频在线| 91成人精品视频| 国产精品日韩二区| 午夜久久中文| 久久久久久亚洲精品不卡| 国产黄色在线免费观看| 欧美精品一区二区三区久久久| 国产精品一区二区免费视频| 欧美性xxxxxxxx| 成人h动漫精品一区二区下载| 亚洲成人免费影院| 免费看91的网站| 国产精品18久久久久久久网站| 男女男精品视频站| 老司机精品视频网站| 91猫先生在线| 一本色道久久| 国产中文字幕二区| 日韩一区二区三区免费播放| 99久久精品无码一区二区毛片 | 亚洲成人免费影院| 国产奶水涨喷在线播放| 亚洲二区在线观看| 国产精品成人国产乱| 亚洲韩国精品一区| www亚洲色图| 国产欧美在线观看一区| 亚洲精品无码一区二区| 成人三级伦理片| 久久精品女同亚洲女同13| av亚洲精华国产精华精华| 污污免费在线观看| www.色综合.com| 影音先锋黄色资源| 久久日一线二线三线suv| 国产毛片久久久久久| 国产精品一区二区不卡| jjzz黄色片| 国产一区在线看| 日韩黄色一区二区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 日本xxx免费| 欧美日韩网站| 日本黄色播放器| 中文精品久久| 人妻少妇精品无码专区二区| 午夜国产一区二区| 国产1区2区3区中文字幕| 日本不卡高清| 欧美日韩一区二区三区在线视频 | 久久综合久久99| 可以看的av网址| 狠狠色丁香久久婷婷综| 韩国三级丰满少妇高潮| 94色蜜桃网一区二区三区| 中文字幕一区二区三区人妻在线视频 | 国产又大又长又粗| 国产福利电影一区二区三区| 成人精品视频一区二区| 蜜乳av一区二区| 超级砰砰砰97免费观看最新一期| 日韩精品午夜视频| 91蝌蚪视频在线| 美女国产一区二区三区| 天天操夜夜操很很操| av资源站一区| 一级特级黄色片| 国产精品久久久久久久蜜臀| 男女免费视频网站| 成人在线一区二区三区| 国精产品一区二区三区| 亚洲免费在线播放| 丰满人妻老熟妇伦人精品| 亚洲成人av电影| 国产第一页在线播放| 欧洲精品视频在线观看| 风流少妇一区二区三区91| 日韩欧美国产综合在线一区二区三区| 国产乱码精品一区二三区蜜臂| 欧美精品乱码久久久久久按摩| 91 中文字幕| 日韩电影网在线| 成码无人av片在线观看网站| 欧美精品在线免费观看| www在线看| 91黄色8090| 国产免费不卡| 99久久久精品免费观看国产 | www.久久| 91视频九色网站| 亚洲经典视频| 国产原创精品| 亚洲综合激情在线| 日韩美女爱爱视频| 看片的网站亚洲| 欧美性猛交乱大交| 国产精品久久久久aaaa樱花| 中文字幕超碰在线| 欧美日韩小视频| 色播色播色播色播色播在线| 亚洲天堂av在线播放| 瑟瑟视频在线| 国产精品户外野外| 精品视频91| 免费在线成人av电影| 欧美午夜在线视频| 中文字幕一区久久| 国产大片一区| 免费国产一区二区| 亚洲一级一区| 97超碰免费在线观看| 国产成人免费视频网站高清观看视频 | 日韩成人黄色av| 亚洲电影免费观看高清完整版在线观看 | 粉嫩在线一区二区三区视频| 国产欧美亚洲日本| 伊人久久大香线蕉av超碰| 国产视频在线观看一区| 欧美va天堂| 欧美精品色婷婷五月综合| 日韩av在线免费观看不卡| 手机在线视频一区| 91玉足脚交白嫩脚丫在线播放| 永久免费av无码网站性色av| 一区二区三区在线免费| av中文字幕免费| 米奇精品一区二区三区在线观看| 91成人看片| 伊人狠狠色丁香综合尤物| 美美哒免费高清在线观看视频一区二区 | 波多野结衣久久久久| 在线播放日韩导航| 国产黄大片在线观看画质优化| 国产日韩欧美在线视频观看| 日本天堂一区| 青青草免费在线视频观看| 国产一区二区91| 国产精品天天干| 亚洲v精品v日韩v欧美v专区| 91久久精品国产91性色69| 久久精品成人欧美大片古装| 涩涩涩视频在线观看| 日本精品600av| 欧美性资源免费| 久久99成人| 日韩在线视频在线| 成人国产精品免费观看视频| 久草国产精品视频| 亚洲人成在线一二| 国产香蕉久久| 成人短视频在线观看免费| 成人黄色a**站在线观看| 艳妇荡乳欲伦69影片| 日韩精品中文字幕一区| 天堂8中文在线最新版在线| 日韩欧美亚洲日产国| 精品制服美女久久| 日本在线免费观看| 精品国产一区二区三区av性色| 黄色在线观看网站| 99视频在线播放| 爽爽淫人综合网网站| 国产精品第七页| 午夜久久久影院| 成年在线观看免费人视频| 国产91露脸中文字幕在线| 日韩三级视频| 日韩av片专区| 欧美日韩国产精品一区| √新版天堂资源在线资源| 国产精品自拍网| 亚洲日本免费| 久久人人爽人人爽人人片| 欧美日韩高清一区二区| 色多多视频在线观看| 极品日韩久久|