联接

Name

connect — 打开一个与数据库服务器的联接
connect([dbname], [host], [port], [opt], [tty], [user], [passwd])

参数

dbname

被联接的数据库名字(字串/空)�

host

服务器主机的名字(字串/空)�

port

数据库服务器使用的端口号(整数/-1)�

opt

服务器的选�(字串/空)�

tty

可选的调试输出前往的文件或者控制台(tty)(字串/空)�

user

PostgreSQL 用户(字串/无)�

passwd

用户的口令(字串/无)�

返回类型

pgobject

如果成功�返回一个处理数据库联接的对��

例外

TypeError

参数类型错误�或者参数太多�

SyntaxError

重复的参数定义�

pg.error

在 pg 联接定义的过程中发生了一些错误�

(+ 所有例外都于对�分配有关)

描述

这个方法�指定的 PostgreSQL 服务器上 特定的数据库打开一个联接�你可以在这里使用关键字�就� Python 教程里描述的那样�关键字的名字就是在语法行中给出的参数� 有关各参数的精确描述�请参考 PostgreSQL 的用户手册�

例子

import pg

con1 = pg.connect('testdb', 'myhost', 5432, None, None, 'bob', None)
con2 = pg.connect(dbname='testdb', host='localhost', user='bob')