libpq は、C 言語のアプリケーションプログラマ用の PostgreSQL インタフェースです。libpq は、クライアントプログラムから PostgreSQL のバックエンドサーバに問い合わせを渡し、その結果を受け取るためのライブラリルーチンの集合です。libpq は、libpq++(C++)、libpgtcl(Tcl)、Perl、ecpg などを含む、PostgreSQL の他のアプリケーションインタフェースを支えるエンジンでもあります。したがって、libpq の動作は、これらのパッケージを使用する人にとって重要なものになります。
この節の最後に、libpq の使い方を示す、3 つの短いプログラムがあります。 また以下に示すディレクトリに、libpq を利用したアプリケーションプログラムの完全な例があります。
src/test/examples |
src/bin/psql |
libpq を使用してフロントエンドプログラムを作成するには、ヘッダファイル libpq-fe.h のインクルードと、libpq ライブラリとのリンクが必要です。