可以在不关闭它们之间的连接的情况下对多个事务使用单个 MySQLdb 连接吗?换句话说,是这样的:
conn = MySQLdb.connect(host="1.2.3.4", port=1234, user="root", passwd="x", db="test")
for i in range(10):
try:
cur = conn.cursor()
query = "DELETE FROM SomeTable WHERE ID = %d" % i
cur.execute(query)
cur.close()
conn.commit()
except Exception:
conn.rollback()
conn.close()
它似乎工作正常,但我只是想仔细检查。