历史版本。 PostgreSQL 7.2 已结束支持。 请参阅 当前版本手册.
3.4. 数据库连接函数 #
PgConnection建立到后端数据库服务器的新连接。PgConnection::PgConnection(const char *conninfo)
conninfo字符串与底层 libpq 的PQconnectdb函数所用的相同。虽然通常是从某个访问类中调用,但也可以通过创建
PgConnection对象来建立到后端服务器的连接。ConnectionBad返回到后端服务器的连接是成功还是失败。bool PgConnection::ConnectionBad() const
如果连接失败则返回真。
Status返回到后端服务器的连接的状态。ConnStatusType PgConnection::Status()
根据连接的状态返回
CONNECTION_OK或CONNECTION_BAD。PgDatabase建立到后端数据库服务器的新连接。PgDatabase(const char *conninfo)
在创建了
PgDatabase之后,应当先确认到数据库的连接已经成功,然后再向该对象发送查询。这很容易做到:用Status或ConnectionBad方法获取PgDatabase对象的当前状态。DBName返回当前数据库的名字。const char *PgConnection::DBName()
Notifies从后端收到的未处理通知消息列表中返回下一条通知。PGnotify* PgConnection::Notifies()
细节见 libpq 中的
PQnotifies。