2015-09-08 113 views
0

我試圖用sqlite3executemany()插入多個值與Python3Python3 | sqlite3:executemany()什麼也沒有插入

代碼:

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文件存在,表中存在,我可以用Python3SELECT從它,所以連接到它是沒有問題的。列爲TEXT,INTEGER,TEXT,TEXT,TEXT類型。

Python報告沒有錯誤。什麼不見​​了?

回答

2

需要

conn.commit() 

插入之後。