connection

class psycopg2.connection

Объект подключения к базе

Поддерживает интерфейс контекстного менеджера

with psycopg2.connection() as connection:
    pass
close()

Закрывает соединение с базой

connection.close()
commit()

Фиксация изменений в транзакции

connection.commit()
cursor(name=None, cursor_factory=None, scrollable=None, withhold=False)

Возвращает psycopg2.cursor

cur = connection.cursor()
from psycopg2.extras import DictCursor, NamedTupleCursor

cursor = connection.cursor(cursor_factory=DictCursor)
...
row = cursor.fetchone()
print(row)
# {'id': 1, name: 'ilnurgi'}
rollback()

Откат изменений в транзакции

connection.rollback()