在 PostgreSQL 官方核心代码库中仅内置包含了两套基础客户端接口:
libpq:作为官方主推的底层 C 语言核心接口,大量上层高级语言驱动均基于其封装构建。
ECPG:嵌入式 SQL 预编译器,由于其高度依赖服务端 SQL 语法解析树,因此必须随内核同步演进。
其余所有编程语言驱动(如 Java JDBC、Go pgx、Python psycopg、Node.js pg、Rust tokio-postgres、.NET Npgsql 等)均由专门的开源独立团队在外部仓库独立维护发布。详细驱动清单可查阅官方 Wiki https://wiki.postgresql.org/wiki/List_of_drivers。