psycopg2
跳转到导航
跳转到搜索
Python 的 PostgreSQL 驱动库。
使用字典 cursor
with conn:
cursor = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)
cursor.execute('select id, value from mytable')
for record in cursor:
print(record['id'])
注意事项
- 默认 psycopg 会在第一条命令时创建新的事务,需要手动提交。即使查询命令也会占用事务,造成锁表之类的问题。这样的事务在进程状态上会显示
idle in transaction[1]