PostgreSQL™ est un projet complexe et difficile à gérer. Il est souvent plus efficace de développer des améliorations à l'extérieur du projet principal.
Il n'existe que deux interfaces clients dans la distribution de base de PostgreSQL™ :
Tous les autres interfaces sont des projets externes et sont distribués séparément. Tableau H.1, « Interfaces clients maintenus en externe » présente certains de ces projets. Ils peuvent ne pas être distribués sous la même licence que PostgreSQL™. Pour obtenir plus d'informations sur chaque interface, avec les termes de la licence, on se référera au site web et à la documentation.
Tableau H.1. Interfaces clients maintenus en externe
Nom | Langage | Commentaires | Site web |
---|---|---|---|
DBD::Pg | Perl | Pilote DBI Perl | http://search.cpan.org/dist/DBD-Pg/ |
JDBC | JDBC | Pilote JDBC Type 4 | http://jdbc.postgresql.org/ |
libpqxx | C++ | Interface C++, nouveau style | http://pqxx.org/ |
Npgsql | .NET | Fournisseur de données .NET | http://npgsql.projects.postgresql.org/ |
pgtclng | Tcl | http://sourceforge.net/projects/pgtclng/ | |
psqlODBC | ODBC | Pilote ODBC | http://psqlodbc.projects.postgresql.org/ |
psycopg | Python | Compatible DB API 2.0 | http://www.initd.org/ |