可以在不關閉它們之間的連接的情況下爲多個事務使用單個MySQLdb連接嗎?換句話說,這樣的事情:每個連接有多個事務的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()
它似乎工作正常,但我只是想仔細檢查。
太糟糕了,你沒有留下你的錯誤。在閱讀修訂之前,我真的很困惑,因爲我沒有看到Martijn Pieters在談論什麼是誤解。 –