Mam następujący kod:SQLite pyton nie aktualizuje tabelę
import sqlite3
con = sqlite3.connect("testDB")
cur = con.cursor()
#cur.execute('CREATE TABLE test_table (id integer primary key, data text)')
cur.execute('INSERT INTO test_table VALUES (?, ?)', (76, 'MyData'))
kiedy uruchomić ten skrypt to nie aktualizuje tabelę. Ale kiedy robię to samo wstawianie przy użyciu wiersza poleceń sqlite3 w systemie Linux, aktualizuje się. Dlaczego jest coś, co robię źle?
con.commit() powinno to być zrobione po zakończeniu wszystkich czynności lub po każdej instrukcji con.execute() mogę to zrobić? – user873286
Jeśli inny program chce natychmiast zobaczyć dane, należy natychmiast go zatwierdzić. W przeciwnym razie możesz zatwierdzić na końcu. – kev