Python3 | sqlite3:executemany()什么都不插入

时间:2015-09-08 12:43:26

标签: python-3.x sqlite sql-insert executemany

我正在尝试使用sqlite3的{​​{1}}来使用executemany()插入多个值。

代码:

Python3

import sqlite3 conn = sqlite3.connect('rssnewsdata.db') c = conn.cursor() entries = [ ('url1', 1234, 'title1', 'summary1', 'feedurl1'), ('url2', 1235, 'title2', 'summary2', 'feedurl2'), ('url3', 1236, 'title3', 'summary3', 'feedurl3'), ('url4', 1237, 'title4', 'summary4', 'feedurl4') ] c.executemany('INSERT INTO entries VALUES (?, ?, ?, ?, ?)', entries) 文件存在,表存在,我可以使用dbPython3,因此连接到它不是问题。列为SELECTTEXTINTEGERTEXTTEXT类型。

TEXT报告没有错误。缺什么?

1 个答案:

答案 0 :(得分:3)

你需要

conn.commit()
插入后