Chapter 31. libpq - C 库
Table of Contents
- 31.1. 数据库连接控制函数
- 31.1.1. 连接字符串
- 31.1.2. 参数关键字
- 31.2. 连接状态函数
- 31.3. 命令执行函数
- 31.3.1. 主函数
- 31.3.2. 检索查询结果信息
- 31.3.3. 检索其它命令的结果信息
- 31.3.4. 逃逸包含在SQL命令中的字符串
- 31.4. 异步命令处理
- 31.5. 逐行检索查询结果
- 31.6. 取消正在处理的查询
- 31.7. 捷径接口
- 31.8. 异步通知
- 31.9. 与
COPY
命令相关的函数- 31.9.1. 用于发送
COPY
数据的函数 - 31.9.2. 用于接收
COPY
数据的函数 - 31.9.3. 用于
COPY
的废弃的函数
- 31.9.1. 用于发送
- 31.10. 控制函数
- 31.11. 各种函数
- 31.12. 注意信息处理
- 31.13. 事件系统
- 31.13.1. 事件类型
- 31.13.2. 事件回调过程
- 31.13.3. 事件支持函数
- 31.13.4. 事件例子
- 31.14. 环境变量
- 31.15. 口令文件
- 31.16. 连接服务的文件
- 31.17. LDAP查找连接参数
- 31.18. SSL 支持
- 31.18.1. 服务器证书的客户端验证
- 31.18.2. 客户端证书
- 31.18.3. 在不同的模式提供保护
- 31.18.4. SSL 客户端文件的使用
- 31.18.5. SSL 库初始化
- 31.19. 在多线程程序里的行为
- 31.20. 制作libpq程序
- 31.21. 例子程序
libpq是PostgreSQL的 C应用程序接口。libpq 是一套允许客户程序向PostgreSQL 服务器服务进程发送查询并且获得查询返回的库函数。
libpq同时也是其他几个PostgreSQL 应用接口下面的引擎,包括 C++,Perl,Python,Tcl 和ECPG。 所以如果你使用这些软件包,libpq 某些方面的特性会对你非常重要。特别是Section 31.14, Section 31.15和Section 31.18 描述了任何使用libpq的应用的用户可见的行为。
本章末尾有三个小程序显示如何利用libpq书写程序。 (Section 31.21)在源代码发布的src/test/examples
目录里面有几个完整的libpq应用的例子。
使用libpq的前端程序必须包括头文件 libpq-fe.h
并且必须与libpq库链接。