mirror of https://github.com/tp4a/teleport
pull/32/head
parent
1920375478
commit
7881d0f1ee
|
@ -489,15 +489,12 @@ class TPMysqlPool(TPDatabasePool):
|
||||||
def _do_transaction(self, conn, sql_list):
|
def _do_transaction(self, conn, sql_list):
|
||||||
cursor = conn.cursor()
|
cursor = conn.cursor()
|
||||||
try:
|
try:
|
||||||
# cursor.execute('BEGIN;')
|
|
||||||
conn.begin()
|
conn.begin()
|
||||||
for sql in sql_list:
|
for sql in sql_list:
|
||||||
cursor.execute(sql)
|
cursor.execute(sql)
|
||||||
# cursor.execute('COMMIT;')
|
|
||||||
conn.commit()
|
conn.commit()
|
||||||
return True
|
return True
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
# cursor.execute('ROLLBACK;')
|
|
||||||
conn.rollback()
|
conn.rollback()
|
||||||
log.e('[mysql] _do_transaction() failed: {}\n'.format(e.__str__()))
|
log.e('[mysql] _do_transaction() failed: {}\n'.format(e.__str__()))
|
||||||
return False
|
return False
|
||||||
|
@ -512,7 +509,7 @@ class TPMysqlPool(TPDatabasePool):
|
||||||
conn.commit()
|
conn.commit()
|
||||||
return db_ret[0][0]
|
return db_ret[0][0]
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
log.e('[sqlite] _last_insert_id() failed: {}\n'.format(e.__str__()))
|
log.e('[mysql] _last_insert_id() failed: {}\n'.format(e.__str__()))
|
||||||
return -1
|
return -1
|
||||||
finally:
|
finally:
|
||||||
cursor.close()
|
cursor.close()
|
||||||
|
|
Loading…
Reference in New Issue