क्या उनके बीच कनेक्शन बंद किए बिना एकाधिक लेनदेन के लिए एक एकल 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()
ऐसा लगता है ठीक है, लेकिन मैं सिर्फ दो बार जांचना चाहता था।
बहुत बुरा आपने अपनी गलती नहीं छोड़ी। संशोधनों को पढ़ने से पहले मैं वास्तव में उलझन में आया क्योंकि मुझे नहीं पता था कि मार्टिजन पीटर किस बारे में बात कर रहे थे। –