↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

已结束支持的版本: 7.2 / 7.1
历史版本。 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。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.