Документация по PostgreSQL 9.1.1 | ||||
---|---|---|---|---|
Prev | Fast Backward | Appendix G. Внешние проекты | Fast Forward | Next |
Только два клиентских интерфейса включаются в базовый дистрибутив PostgreSQL:
libpq включается, потому что является первичным интерфейсом языка C и потому что многие другие клиентские интерфейсы компилируются с использованием этой библиотеки.
ECPG включается, потому что эта библиотека зависит от грамматики SQL на стороне сервера и таким образом чувствительна к изменениям в самой СУБД PostgreSQL.
Все другие языковые интерфейсы являются внешними проектами и поставляются отдельно. Table G-1 включает список некоторых из этих проектов. Обратите внимание, что некоторые пакеты могут выпускаться под лицензией, отличной от лицензии PostgreSQL. Дополнительную информацию о каждом языковом интерфейсе, включая лицензионные условия, смотрите на веб-сайте и в документации проектов.
Table G-1. Клиентские интерфейсы, сопровождаемые отдельно
Название | Язык | Комментарии | Веб-сайт |
---|---|---|---|
DBD::Pg | Perl | Драйвер DBI для Perl | http://search.cpan.org/dist/DBD-Pg/ |
JDBC | JDBC | JDBC дравер 4-го типа | http://jdbc.postgresql.org/ |
libpqxx | C++ | C++ интерфейс в новом стиле | http://pqxx.org/ |
Npgsql | .NET | провайдер данных для .NET | http://npgsql.projects.postgresql.org/ |
ODBCng | ODBC | Альтернативный ODBC драйвер | http://projects.commandprompt.com/public/odbcng/ |
pgtclng | Tcl | http://pgfoundry.org/projects/pgtclng/ | |
psqlODBC | ODBC | Наиболее популярный ODBC драйвер | http://psqlodbc.projects.postgresql.org/ |
psycopg | Python | DB API совместимый с версией 2.0 | http://www.initd.org/ |