connect(const char* host,
const char* port,
const char* db,
const char* user,
const char* pass)
各文字列は、DBMS 用接続ライブラリにそのまま渡される(ので char である)。host, port, user, pass はそれぞれ IPアドレス、ポート番号、接続ユーザー名とパスワードである。 NULL を指定すると、各 DBMS のデフォルト値が使われる。
db には接続先となる初期データベースを指定する。DBMS によっては付加的な情報を追加できる。
PostgreSQL については、 http://www.postgresql.jp/document/8.4/html/libpq-connect.html などを参照。 connect() の引数は "host=... port=... user=... password=... dbname=..." という形へ整形される。
connect() は Connection を返す。先に述べたように、この Connection は SharedPtr である。 失敗した場合は == NULL になる。