↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0
历史版本。 PostgreSQL 8.2 已结束支持。 请参阅 当前版本手册.

附录 H. 外部项目

PostgreSQL 是一个复杂的软件项目,对其进行管理并非易事。我们发现,许多对 PostgreSQL 的增强若脱离核心项目单独开发,往往能更高效地完成。

为了帮助我们的社区开发其外部项目,我们创建了PgFoundry,这是一个为在核心PostgreSQL发行版之外维护的PostgreSQL相关项目提供托管的网站。PgFoundry 基于 GForge 软件项目构建,功能集与SourceForge.net类似,提供邮件列表、论坛、缺陷跟踪、CVS 和网站托管。如果你有一个PostgreSQL相关的开源项目希望托管在 PgFoundry,请随时创建新项目。

注意

许多PostgreSQL相关项目仍托管在GBorg。GBorg 是最早的外部社区开发站点,虽然目前为支持 PgFoundry 而不再接受新项目,但它仍包含许多活跃且有价值的项目。其他流行的PostgreSQL相关项目则独立托管,或托管在其他项目托管站点上,例如SourceForge.net。如果你没有找到想要的项目,应当在 Web 上搜索。

H.1. 客户端接口 #

基础PostgreSQL发行版中只包含两个客户端接口:

  • 之所以包含 libpq,是因为它是主要的 C 语言接口,而且许多其他客户端接口都构建在它之上。

  • 之所以包含 ECPG,是因为它依赖服务器端 SQL 语法,因此对 PostgreSQL 自身的变更非常敏感。

其他所有语言接口都属于外部项目,并单独发布。表 H.1列出了其中一些项目。请注意,其中有些软件包可能并非按与PostgreSQL相同的许可发布。有关各语言接口的更多信息,包括许可条款,请参阅其网站和文档。

表 H.1. 由外部维护的客户端接口

名称语言备注网站
DBD::PgPerlPerl DBI 驱动http://search.cpan.org/dist/DBD-Pg/
JDBCJDBC类型 4 JDBC 驱动http://jdbc.postgresql.org/
libpqxxC++新式 C++ 接口http://thaiopensource.org/development/libpqxx/
libpq++C++旧式 C++ 接口http://gborg.postgresql.org/project/libpqpp/
Npgsql.NET.NET 数据提供程序http://pgfoundry.org/projects/npgsql/
ODBCngODBC一种替代的 ODBC 驱动http://projects.commandprompt.com/public/odbcng/
pgtclngTcl http://pgfoundry.org/projects/pgtclng/
psqlODBCODBC最常用的 ODBC 驱动http://psqlodbc.projects.postgresql.org/
psycopgPython符合 DB API 2.0http://www.initd.org/

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.