Метод MySQLdb commit () не сохраняет данные - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть класс для выполнения всех задач SQL в моем коде.Проблема в том, что когда я вызываю метод внутри этого класса для обновления базы данных, строка self.dbConn.commit() не сохраняет данные.

Чего мне не хватает?Я уверен, что это ошибка новичка, но я не могу найти проблему.

Если нужно больше примеров кода, я могу их предоставить.

Приветствия!

Этосам класс:

class dbActivities:

    def __init__(self):
        self.dbConn = my.connect("xxx","xxx","xxx","xxx")
        self.dbCursor = self.dbConn.cursor()

    def updateDB(self, sql):
        try:
            self.dbCursor.execute(sql)
            self.dbConn.commit()
            return True
        except:
            return False

И вот как я вызываю метод:

dbHandler.updateDB("UPDATE xxx SET token = {}, WHERE xxx = {}".format(xxx, xxx))
...