MySQL, Connector / Python: Как использовать метод start_transaction ()? - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь получить доступ к некоторым записям с помощью MySQL, Connector / Python, но я не могу понять, как используется start_transaction().

Было бы здорово, если бы кто-то мог пролить свет на случаи использования, где этотребуется.

Обновление: после прочтения документов похоже, что метод start_transaction() требуется только при autocommit=True.Это правда?Я все еще запутался в этом, и в документации нет примеров.

1 Ответ

0 голосов
/ 09 октября 2018

Да, обычно вы используете метод connection.start_transaction() для запуска транзакции, когда включена функция автоматической фиксации.

Поскольку MySQL Connector / Python совместим с API Python DB API , автоматическая фиксация по умолчанию отключена, и первый оператор SQL неявно начинает транзакцию.Вы должны позвонить connection.commit, чтобы совершить транзакцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...