H.1. Клиентские интерфейсы
В базовый дистрибутив PostgreSQL включены только два клиентских интерфейса:
Все остальные языковые интерфейсы разрабатываются в отдельных проектах и распространяются отдельно. Некоторые из этих проектов перечислены в Таблице H.1. Заметьте, что какие-то проекты могут выпускаться под лицензией, отличной от лицензии PostgreSQL. За дополнительной информацией о каждом языковом интерфейсе, включая условия лицензии, обратитесь к его сайту и документации.
Таблица H.1. Отдельно поддерживаемые клиентские интерфейсы
Название | Язык | Комментарии | Сайт |
---|---|---|---|
DBD::Pg | Perl | DBI-драйвер для Perl | https://metacpan.org/release/DBD-Pg/ |
JDBC | Java | JDBC-драйвер типа 4 | 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 | http://sourceforge.net/projects/pgtclng/ | |
pq | Go | Драйвер на Go для интерфейса database/sql | https://github.com/lib/pq |
psqlODBC | ODBC | ODBC-драйвер | https://odbc.postgresql.org/ |
psycopg | Python | Интерфейс, совместимый с DB API 2.0 | https://www.psycopg.org/ |