↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 7.2 / 7.1
历史版本PostgreSQL 7.2 已于 2007 年 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。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。