我想插入列表的所有值到我的sqlite3数据库。当我使用python交互式解释器模拟这个查询时,我能够正确地将单个值插入到DB中。但我的代码在使用迭代时失败:sqlite3.OperationalError:数据库被锁定
...
connection=lite.connect(db_name)
cursor=connection.cursor()
for name in match:
cursor.execute("""INSERT INTO video_dizi(name) VALUES (?)""",(name,))
connection.commit()
...
error:cursor.execute("""INSERT INTO video_dizi(name) VALUES (?)""",(name,))
sqlite3.OperationalError: database is locked
任何方式来克服这个问题?
此错误的一个很好的描述看这样的回答:http://stackoverflow.com/a/26864360/1157720 – sajjadG 2016-02-01 08:00:18