我有一个类可以执行代码中的所有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))