У меня есть следующий код:SQLite питон не обновляет таблицу
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'))
, когда я запускаю этот скрипт не обновляет таблицу. Но когда я делаю ту же самую вставку с использованием командной строки sqlite3 в Linux, она обновляется. Почему это так или есть что-то, что я делаю неправильно?
con.commit() это должно быть сделано после того, как все будет закончено, или я могу зафиксировать после каждого утверждения con.execute() ??? – user873286
Если другая программа хочет немедленно увидеть данные, вы должны немедленно ее совершить. В противном случае вы можете зафиксировать в конце. – kev