Chapter 1. libpq - C 庫

Table of Contents
1.1. 介紹
1.2. 資料庫連結函數
1.3. 命令執行函數
1.3.1. 主過程
1.3.2. 為包含在 SQL 查詢中逃逸字串
1.3.3. 逃逸包含在 SQL 查詢中的二進位字串
1.3.4. 檢索 SELECT 的結果資訊
1.3.5. 檢索 SELECT 結果數值
1.3.6. 檢索非-SELECT 結果資訊
1.4. 異步查詢處理
1.5. 捷徑接口
1.6. 異步通知
1.7. 與 COPY 命令相關的函數
1.8. libpq 跟蹤函數
1.9. libpq 控制函數
1.10. 環境變數
1.11. 文件
1.12. 線程特性
1.13. 制作 Libpq 程式
1.14. 範例程式

1.1. 介紹

libpqPostgreSQLC 應用程式員的接口. libpq 是一套允許客戶程式向 PostgreSQL 後端服務程序發送查詢 並且獲得查詢傳回的庫過程. libpq 同時也是其他幾個 PostgreSQL 應用接口下面的引擎, 包括 libpq++ (C++), libpgtcl(Tcl),Perl,和 ecpg.所以如果你使用這些軟體包, libpq某些方面的特性會對你非常重要.

本節末尾有三個小程式顯示如何利用 libpq書寫程式. 在下面目錄裡面有幾個完整的 libpq 應用的範例:

src/test/examples
src/bin/psql

使用 libpq 的前端程式必須包括頭文件 libpq-fe.h 並且必須與 libpq 庫連結.