PostgreSQL基本配布物内には、以下の2つのクライアントインタフェースのみが存在します。
この他の言語についてのインタフェースは外部プロジェクトのもので、別に提供されています。 表 H.1にこれらのプロジェクトの一部を示します。 パッケージの中にはPostgreSQLと同じライセンスで提供されていないものがあることに注意してください。 ライセンスなど各言語インタフェースの詳細についてはそのWebサイトや文書を参照してください。
表H.1 外部管理のクライアントインタフェース
名称 | 言語 | コメント | Webサイト |
---|---|---|---|
DBD::Pg | Perl | Perl DBI ドライバ | https://metacpan.org/release/DBD-Pg |
JDBC | Java | タイプ4 JDBC ドライバ | https://jdbc.postgresql.org/ |
libpqxx | C++ | C++インタフェース | https://pqxx.org/ |
node-postgres | JavaScript | Node.jsドライバ | https://node-postgres.com/ |
Npgsql | .NET | .NET データプロバイダ | https://www.npgsql.org/ |
pgtcl | Tcl | https://github.com/flightaware/Pgtcl | |
pgtclng | Tcl | https://sourceforge.net/projects/pgtclng/ | |
pq | Go | Goのdatabase/sql向けのPure Goドライバ | https://github.com/lib/pq |
psqlODBC | ODBC | ODBCドライバ | https://odbc.postgresql.org/ |
psycopg | Python | DB API 2.0互換 | https://www.psycopg.org/ |