登录
第 34 章. libpq— C 库
目录
- 34.1. 数据库连接控制函数
- 34.2. 连接状态函数
- 34.3. 命令执行函数
- 34.4. 异步命令处理
- 34.5. 管道模式
- 34.6. 按行检索查询结果
- 34.7. 取消正在进行的查询
- 34.8. 快速路径接口
- 34.9. 异步通知
- 34.10. 与
COPY
命令关联的函数 - 34.11. 控制函数
- 34.12. 杂项函数
- 34.13. 通知处理
- 34.14. 事件系统
- 34.15. 环境变量
- 34.16. 密码文件
- 34.17. 连接服务文件
- 34.18. 连接参数的 LDAP 查找
- 34.19. SSL 支持
- 34.20. 线程程序中的行为
- 34.21. 构建 libpq 程序
- 34.22. 示例程序
libpq是PostgreSQL的C应用程序编程接口。libpq是一组库函数,允许客户端程序将查询传递给PostgreSQL后端服务器并接收这些查询的结果。
libpq也是其他几个PostgreSQL应用程序接口的基础引擎,包括为 C++、Perl、Python、Tcl 和ECPG编写的接口。因此,如果您使用其中一个包,libpq行为的某些方面对您来说很重要。特别是,第 34.15 节、第 34.16 节和第 34.19 节描述了对使用libpq的任何应用程序的用户可见的行为。
本章末尾包含一些简短的程序(第 34.22 节),以展示如何编写使用libpq的程序。源代码发行版中目录src/test/examples
中还有几个libpq应用程序的完整示例。
使用libpq的客户端程序必须包含头文件libpq-fe.h
,并且必须与libpq库链接。