複数のトランザクションに対して単一の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の話が誤解されていることが分からなかったので、改訂を読む前に本当に混乱しました。 –