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 库链接.