Page 1 of 1

Wie oft muss ich einen Commit durchführen, um sicherzustellen, dass alle SQLite-Ausführungsanweisungen festgeschrieben w

Posted: 13 Jan 2025, 20:11
by Guest
Eine for-Schleife führt viele Änderungen an einer Datenbank mit einer SQLite-Manager-Klasse durch, die ich geschrieben habe, aber ich bin mir nicht sicher, wie oft ich einen Commit durchführen muss.

Code: Select all

for i in list:
c.execute('UPDATE table x=y WHERE foo=bar')
conn.commit()
c.execute('UPDATE table x=z+y WHERE foo=bar')
conn.commit()
Muss ich Commit dort zweimal aufrufen oder kann ich es einmal aufrufen, nachdem ich beide Änderungen vorgenommen habe?