libpq是PostgreSQL的 C应用程序接口。libpq 是一套允许客户程序向PostgreSQL 服务器服务进程发送查询并且获得查询返回的库函数。
libpq同时也是其他几个PostgreSQL 应用接口下面的引擎,包括 C++,Perl,Python,Tcl 和ECPG。 所以如果你使用这些软件包,libpq 某些方面的特性会对你非常重要。特别是第 31.14 节, 第 31.15 节和第 31.18 节 描述了任何使用libpq的应用的用户可见的行为。
本章末尾有三个小程序显示如何利用libpq书写程序。 (第 31.21 节)在源代码发布的src/test/examples 目录里面有几个完整的libpq应用的例子。
使用libpq的前端程序必须包括头文件 libpq-fe.h 并且必须与libpq库链接。