@BuBux

Как решить ошибку 'Connection' object has no attribute 'commit'?

engine = create_engine('mysql+mysqlconnector:mysettings', poolclass=NullPool)
connection = engine.connect()
organization = connection.execute(
                "INSERT INTO client (`ip_port`, `okpo`, `chat_id`, `admin_id`, `activate`, `white_list`) VALUES (%s, %s, %s, %s, %s, %s);",
                (ip, okpo, chat_id, admin_id, 1, white_ip))
            connection.commit()
            connection.close()

При выполнении данного скрипта вылетает ошибка 'Connection' object has no attribute 'commit' , хотя данные в бд записываются. В чём проблема? Пробовал вместо connection.commit() прописывать engine.commit(). Но ошибка меняется на 'Engine' object has no attribute 'commit'. Так же пробовал перед connection.commit() прописать connection.begin(), но также ничего.
  • Вопрос задан
  • 1132 просмотра
Решения вопроса 1
@BuBux Автор вопроса
В данном случае connection.commit() не надо писать. Без него работает.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы