历史版本。 PostgreSQL 7.3 已结束支持。 请参阅 当前版本手册.
6.3. 连接对象:pgobject #
此对象处理到 PostgreSQL 数据库的连接。它内嵌并隐藏了定义此连接的所有参数,只在函数调用中留下真正有意义的参数。
一些方法允许直接访问连接套接字。它们以标记 [DA] 标明。除非你真的知道自己在做什么,否则不要使用它们。如果你更愿意禁用它们,请在 Python
Setup 文件中设置 -DNO_DIRECT
选项。
另一些方法允许访问大对象。如果想在模块中禁止这些访问,请在 Python
Setup 文件中设置 -DNO_LARGE 选项。它们以标记 [LO] 标明。
每个 pgobject 都定义了一组只读属性,描述连接及其状态。这些属性是:
- host
服务器主机(字符串)
- port
服务器的端口(整数)
- db
选定的数据库(字符串)
- options
连接选项(字符串)
- tty
连接调试终端(字符串)
- user
数据库系统上的用户名(字符串)
- status
连接的状态(整数:1 - 正常,0 - 故障)
- error
来自服务器的最近一条警告/错误消息(字符串)