Документация по PostgreSQL 9.4.1 | |||
---|---|---|---|
Пред. | Уровень выше | Приложение G. Внешние проекты | След. |
G.1. Клиентские интерфейсы
В базовый дистрибутив PostgreSQL включены только два клиентских интерфейса:
libpq включён, потому что это основной интерфейс языка C и многие другие клиентские интерфейсы построены на основе него.
ECPG включён, потому что он зависит от грамматики языка SQL на стороне сервера, и таким образом, очень чувствителен к изменениям в самом PostgreSQL.
Все остальные языковые интерфейсы разрабатываются в отдельных проектах и распространяются отдельно. Некоторые из этих проектов перечислены в Таблице G-1. Заметьте, что какие-то проекты могут выпускаться под лицензией, отличной от лицензии PostgreSQL. За дополнительной информацией о каждом языковом интерфейсе, включая условия лицензии, обратитесь к его сайту и документации.
Таблица 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/ |
pgtclng | Tcl | http://sourceforge.net/projects/pgtclng/ | |
psqlODBC | ODBC | ODBC-драйвер | http://psqlodbc.projects.postgresql.org/ |
psycopg | Python | Интерфейс, совместимый с DB API 2.0 | http://initd.org/psycopg/ |
Пред. | Начало | След. |
Внешние проекты | Уровень выше | Средства администрирования |