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