Mam następujący kod:
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"))
po uruchomieniu tego skryptu nie aktualizuje tabeli. Ale kiedy robię to samo wstawianie przy użyciu wiersza poleceń sqlite3 w systemie Linux, aktualizuje się. Dlaczego jest coś, co robię źle?
Odpowiedzi:
10 dla odpowiedzi № 1# Save (commit) the changes
con.commit()
1 dla odpowiedzi nr 2
Czy próbowałeś zatwierdzić po wstawieniu klauzuli?