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