连接数据库

我们可以使用以下语句连接到数据库:

psycopg2 连接

conn = psycopg2.connect("dbname=unvdb user=unvdb password=123456 host=196.168.65.129 port=5678")
conn = psycopg2.connect(database='unvdb', user='unvdb', password='123456', host='196.168.65.129', port='5678')

psycopg3 连接

conn = psycopg.connect("dbname=unvdb user=unvdb password=123456 host=196.168.65.129 port=5678")

连接参数说明可参考表1。

表1:连接参数说明

参数名 说明 备注
dbname 数据库名称
user 用户名
password 密码
host 数据库IP地址,默认为UNIX socket类型 默认为 localhost
port 端口号
sslmode 是否使用 SSL 默认为 prefer 可选参数为 disable, allow, prefer, require, verify-ca, verify-full
connect_timeout 连接的最长等待时间,单位为秒 0 值或未指定均为无限等待,最小值为 2

关闭连接:

要关闭与数据库的连接,只需要对数据库对象conn调用close方法。

conn.close()