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