関数リファレンス
   

関数

PQsetdb
データベースの接続(古いプログラムの互換性を持たせる為)
   

書式

PGconn *PQsetdb(char *pghost,
                char *pgport,
                char *pgoptions,
                char *pgtty,
                char *dbName)
const char *pghost PostgreSQLのサーバ名(TCP/IP で接続)
const char *pgport サーバホストのポート番号,または UNIX ドメインの接続の場合はソケットファイルの拡張子
const char *pgoptions バックエンドに送るトレース/デバッグオプション
const char *pgtty バックエンドからのデバッグ出力のためのファイル, または tty名
const char *dbName データベース名

戻り値

接続情報が格納されている構造体(PGconn *)のアドレスを返す

エラー

PQstatus関数よりエラーかを判定する。

PGRES_EMPTY_QUERY クエリが無い
PGRES_COMMAND_OK 問い合わせは返すデータのないコマンドだった
PGRES_TUPLES_OK 問い合わせがタプルを返すのに成功した
PGRES_COPY_OUT サーバからの)コピーアウトの開始
PGRES_COPY_IN (サーバへの)コピーインの開始
PGRES_BAD_RESPONSE 予期しない応答を受け取った
PGRES_NONFATAL_ERROR 致命的なエラーではないがエラーが発生
PGRES_FATAL_ERROR 致命的なエラーが発生

 

   

機能

データベースの接続を行う。この関数はユーザ名、パスワードをNULLに設定し、接続を行うマクロです。

また、古いプログラムと互換性を持たせるための関数でもあります。

   

サンプル

 

PostgreSQL Manualより抜粋