H.1. 客户端接口

在基本的PostgreSQL发布中仅包含两种客户端接口:

除此以外的所有其它语言接口都是外部项目并独立发布。表 H.1包括了其中一些项目的列表。 需要注意的是其中一些包的发布许可证与PostgreSQL不同。要了解更多关于每种语言的接口细节(包括许可证条款),请参考它的网站和文档。

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

名字语言注释网站
DBD::PgPerlPerl DBI 驱动https://metacpan.org/release/DBD-Pg
JDBCJavaType 4 JDBC 驱动https://jdbc.postgresql.org/
libpqxxC++C++ 接口https://pqxx.org/
node-postgresJavaScriptNode.js 驱动器https://node-postgres.com/
Npgsql.NET.NET 数据提供器https://www.npgsql.org/
pgtclTcl https://github.com/flightaware/Pgtcl
pgtclngTcl https://sourceforge.net/projects/pgtclng/
pqGoGo的数据库/sql的Pure Go驱动程序https://github.com/lib/pq
psqlODBCODBCODBC 驱动https://odbc.postgresql.org/
psycopgPythonDB API 2.0兼容https://www.psycopg.org/