H.1. Отдельно разрабатываемые интерфейсы

PostgreSQL включает несколько интерфейсов в базовый дистрибутив. libpq находится в их числе, потому что это первичный интерфейс для языка C и многие другие интерфейсы строятся поверх него. ecpg находится в их числе, потому что он увязан с грамматическим анализом на стороне сервера, который очень зависит от версии СУБД. Все другие интерфейсы являются независимыми проектами и должны устанавливаться отдельно.

Вот некоторые из наиболее популярных интерфейсов:

psqlODBC

Это наиболее общий интерфейс для Windows приложений.

pgjdbc

JDBC интерфейс.

Npgsql

.Net интерфейс для более современных Windows приложений.

libpqxx

Новый C++ интерфейс.

libpq++

Старый C++ интерфейс.

pgperl

Perl интерфейс с API похожим на libpq.

DBD-Pg

Perl интерфейс, который использует API по стандарту DBD.

pgtclng

Новая версия Tcl интерфейса.

pgtcl

Оригинальная версия Tcl интерфейса.

PyGreSQL

Интерфейсная библиотека для языка Python.

Все эти проекты можно найти на GBorg или на pgFoundry.