Клиентские интерфейсы

G.1. Клиентские интерфейсы

Только два клиентских интерфейса включаются в базовый дистрибутив PostgreSQL:

  • libpq включается, потому что является первичным интерфейсом языка C и потому что многие другие клиентские интерфейсы компилируются с использованием этой библиотеки.

  • ECPG включается, потому что эта библиотека зависит от грамматики SQL на стороне сервера и таким образом чувствительна к изменениям в самой СУБД PostgreSQL.

Все другие языковые интерфейсы являются внешними проектами и поставляются отдельно. Table G-1 включает список некоторых из этих проектов. Обратите внимание, что некоторые пакеты могут выпускаться под лицензией, отличной от лицензии PostgreSQL. Дополнительную информацию о каждом языковом интерфейсе, включая лицензионные условия, смотрите на веб-сайте и в документации проектов.

Table G-1. Клиентские интерфейсы, сопровождаемые отдельно

НазваниеЯзыкКомментарииВеб-сайт
DBD::PgPerlДрайвер DBI для Perlhttp://search.cpan.org/dist/DBD-Pg/
JDBCJDBCJDBC дравер 4-го типаhttp://jdbc.postgresql.org/
libpqxxC++C++ интерфейс в новом стилеhttp://pqxx.org/
Npgsql.NETпровайдер данных для .NEThttp://npgsql.projects.postgresql.org/
ODBCngODBCАльтернативный ODBC драйверhttp://projects.commandprompt.com/public/odbcng/
pgtclngTcl http://pgfoundry.org/projects/pgtclng/
psqlODBCODBCНаиболее популярный ODBC драйверhttp://psqlodbc.projects.postgresql.org/
psycopgPythonDB API совместимый с версией 2.0http://www.initd.org/

Back to top

(С) Виктор Вислобоков, 2008-2023