NameError: name 'con' is not defined

import psycopg2
from psycopg2 import Error


try:
    # Подключение к существующей базе данных
    con = psycopg2.connect(
        user="postgres",
        # пароль, который указали при установке PostgreSQL
        password="1234",
        host="127.0.0.1",
        port="5432",
        database="db1")

    con.autocommit = True
    # Создайте курсор для выполнения операций с базой данных
    with con.cursor() as cursor:
        pass
    # SQL-запрос для создания новой таблицы

    first = "SELECT version();"

    cursor.execute(first)
    print(cursor.fetchone())


except (Exception, Error) as error:
    print("Ошибка при работе с PostgreSQL", error)
finally:
    if con:
        con.close()
        print("Соединение с PostgreSQL закрыто")

Ответы (0 шт):