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
cursor_factory - формат возвращаемых данных
psycopg2.extras.DictCursor
- поле базы будет в виде словаряpsycopg2.extras.NamedTupleCursor
- поле базы будет в виде именованного кортежа
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()
-