आपको प्रत्येक क्वेरी के बाद कनेक्शन करने की आवश्यकता है। यह वर्तमान लेनदेन करता है और यह सुनिश्चित करता है कि अगला (अंतर्निहित) लेनदेन पिछले लेनदेन के सक्रिय होने पर किए गए परिवर्तनों को उठाएगा।
# Main loop
while True:
# SQL query
sql = "SELECT * FROM table"
# Read the database, store as a dictionary
mycursor = mydb.cursor(dictionary=True)
mycursor.execute(sql)
# Store data in rows
myresult = mycursor.fetchall()
# Transfer data into list
for row in myresult:
myList[int(row["rowID"])] = (row["a"], row["b"], row["c"])
print(myList[int(row["rowID"])])
# Commit !
mydb.commit()
print("---")
sleep (0.1)
यहां अवधारणा अलगाव स्तर है। दस्तावेज़ों से (जोर मेरा):