9.3. 联接对象∶ pgobject

这个对象控制一次与 PostgreSQL 数据库的联接. 该对象嵌入并隐藏所有定义这次联接的参数,只留下真正重要的参数放在函数调用里面.

有些方法为我们提供了对已联接的套接字的直接访问.这些函数是用 [DA] 标签表示的.除非你清除自给在干什么,否则不要使用这些函数. 如果你原意关闭它们,那么在 Python Setup 文件里设置 -DNO_DIRECT 选项.

还有一些函数给出了对大对象的访问.如果你想从模块里禁止对这些东西 的访问,那么就在PythonSetup 文件里设置 -DNO_LARGE 选项.这些方法用 [LO] 标签标记.

每个 pgobject 定义了一套只读属性,这些属性 描述了联接和它的状态.这些属性是∶

host

服务器的主机名子(字串)

port

服务器的端口(整数)

db

选定的数据库(字串)

options

联接选项(字串)

tty

联接的调试终端(字串)

user

数据库系统的用户名字(字串)

status

联接的状态(整数∶1 - 真确, 0 - 错误)

error

来自服务器的最后的警告/错误(字串)