| Documentation PostgreSQL 9.2.24 > Annexes > Projets externes | |
| pg_upgrade | Outils d'administrationSuivant |
PostgreSQLTM 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 PostgreSQLTM :
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 PostgreSQLTM. 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/ |
| Java | JDBC | Pilote JDBC Type 4 | https://jdbc.postgresql.org/ |
| libpqxx | C++ | Interface C++, nouveau style | http://pqxx.org/ |
| node-postgres | JavaScript | Pilote Node.js | https://node-postgres.com/ |
| Npgsql | .NET | Fournisseur de données .NET | http://www.npgsql.org/ |
| pgtcl | Tcl | https://github.com/flightaware/Pgtcl | |
| pgtclng | Tcl | http://sourceforge.net/projects/pgtclng/ | |
| pq | Go | Pilote Pure Go pour la base de données SQL de Go | https://github.com/lib/pq |
| psqlODBC | ODBC | Pilote ODBC | https://odbc.postgresql.org/ |
| psycopg | Python | Compatible DB API 2.0 | http://initd.org/psycopg/ |