使用psycopg2如何避免使用连接上下文管理

2024-04-20 14:55:34 发布

您现在位置:Python中文网/ 问答频道 /正文

使用psycopg2,连接和查询数据库的工作原理如下

conn = psycopg2.connect('connection string')
with conn:
    cur=conn.cursor()
    cur.execute("SELECT * FROM pg_stat_activity") #simple query 
    rows = cur.fetchall()
    for row in rows:
       print (row)

经过反复试验,我发现with conn是绝对必要的,否则您将得到许多无法解释的锁。在

我的问题是:有没有一种方法可以设置连接以避免使用它?在


Tags: fromexecutestringconnectwithconnectionconnselect