Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Zeilen werden gelöscht, wenn das Programm beendet wird

Sieht so aus, als müssten Sie connection.commit() ausführen Ihre Änderungen, nachdem Sie die Abfrage ausgeführt haben (replace connection mit Ihrer DB-Verbindungsvariable).

http://docs.python.org/library/sqlite3.html

Verbindung.commit() :Diese Methode schreibt die aktuelle Transaktion fest. Wenn Sie diese Methode nicht aufrufen, ist alles, was Sie seit dem letzten Aufruf von commit() getan haben, für andere Datenbankverbindungen nicht sichtbar. Wenn Sie sich fragen, warum Sie die Daten, die Sie in die Datenbank geschrieben haben, nicht sehen, überprüfen Sie bitte, ob Sie nicht vergessen haben, diese Methode aufzurufen.