在基本的 PostgreSQL 发布中仅包含两个客户端接口:
除此以外的所有其它语言的接口都是外部项目并独立发布,表H-1列出了其中的一些。需要注意的是其中的一些发布许可证与 PostgreSQL 不同。要了解更多关于每种语言的接口细节以及许可证等信息,请参考它们各自的文档。
表H-1. 外部的客户端接口项目
名字 | 语言 | 注释 | 网站 |
---|---|---|---|
DBD::Pg | Perl | Perl DBI 驱动 | http://search.cpan.org/dist/DBD-Pg/ |
JDBC | JDBC | Type 4 JDBC 驱动 | http://jdbc.postgresql.org/ |
libpqxx | C++ | New-style C++ 接口 | http://thaiopensource.org/development/libpqxx/ |
libpq++ | C++ | Old-style C++ 接口 | http://gborg.postgresql.org/project/libpqpp/ |
Npgsql | .NET | .NET 数据供应者 | http://pgfoundry.org/projects/npgsql/ |
ODBCng | ODBC | 另一个 ODBC 驱动 | http://projects.commandprompt.com/public/odbcng/ |
pgtclng | Tcl | http://pgfoundry.org/projects/pgtclng/ | |
psqlODBC | ODBC | 最常用的 ODBC 驱动 | http://odbc.postgresql.org/ |
psycopg | Python | DB API 2.0 兼容 | http://www.initd.org/ |