我试图使用sqlite3的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)db文件存在,表存在,我可以从它使用Python3到SELECT,所以连接到它没有问题。列为TEXT、INTEGER、TEXT、TEXT、TEXT类型。
Python没有报告错误。少了什么?
发布于 2015-09-08 12:48:33
你需要
conn.commit()插入后。
https://stackoverflow.com/questions/32458197
复制相似问题