IV. 客户端接口

这部分描述和 PostgreSQL 一起发布的客户端编程接口。 这里的每一章都可以独立阅读。请注意还有许多用于客户端程序的编程接口是独立发布的,它们包含自己的文档。 这部分的读者应该熟悉使用 SQL 命令操作和查询数据库(参阅 Part II), 并且当然也得熟悉接口使用的编程语言。

Table of Contents
27. libpq - C 库
27.1. 数据库联接函数
27.2. 连接状态函数
27.3. 命令执行函数
27.4. 异步命令处理
27.5. 捷径接口
27.6. 异步通知
27.7. COPY命令相关的函数
27.8. 控制函数
27.9. 注意信息处理
27.10. 环境变量
27.11. 口令文件
27.12. 在多线程程序里的行为
27.13. 制作 libpq 程序
27.14. 例子程序
28. 大对象
28.1. 历史
28.2. 实现特点
28.3. 客户端接口
28.4. 服务器端函数
28.5. 例子程序
29. pgtcl - TCL 绑定库
29.1. 概述
29.2. pgtcl 装载到应用中
29.3. pgtcl 命令参考信息
29.4. 例子程序
30. ecpg - 在 C 里嵌入 SQL
30.1. 概念
30.2. 与数据库服务器连接
30.3. 关闭连接
30.4. 运行 SQL 命令
30.5. 选取一个连接
30.6. 使用宿主变量
30.7. 动态 SQL
30.8. 使用 SQL 描述符范围
30.9. 错误处理
30.10. 头文件
30.11. 处理嵌入的 SQL 程序
30.12. 库函数
30.13. 内部
31. JDBC 接口
31.1. 设置 JDBC 驱动
31.2. 初始化驱动
31.3. 发出查询和处理结果
31.4. 执行更新
31.5. 调用存储过程
31.6. 创建和更改数据库对象
31.7. 存储二进制数据
31.8. PostgreSQLJDBC API的扩展
31.9. 在一个多线程或服务器小应用(serverlet)环境里使用驱动
31.10. 连接池和数据源
31.11. 深入阅读
32. 信息模式
32.1. 关于这个模式
32.2. 数据类型
32.3. information_schema_catalog_name
32.4. applicable_roles
32.5. check_constraints
32.6. column_domain_usage
32.7. column_privileges
32.8. column_udt_usage
32.9. columns
32.10. constraint_column_usage
32.11. constraint_table_usage
32.12. data_type_privileges
32.13. domain_constraints
32.14. domain_udt_usage
32.15. domains
32.16. element_types
32.17. enabled_roles
32.18. key_column_usage
32.19. parameters
32.20. referential_constraints
32.21. role_column_grants
32.22. role_routine_grants
32.23. role_table_grants
32.24. role_usage_grants
32.25. routine_privileges
32.26. routines
32.27. schemata
32.28. sql_features
32.29. sql_implementation_info
32.30. sql_languages
32.31. sql_packages
32.32. sql_sizing
32.33. sql_sizing_profiles
32.34. table_constraints
32.35. table_privileges
32.36. tables
32.37. triggers
32.38. usage_privileges
32.39. view_column_usage
32.40. view_table_usage
32.41. views