С 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
абсолютно необходимо, или вы получите много необъяснимых блокировок.
У меня вопрос: есть ли способ настроить соединение, чтобы избежать необходимости его использования?