首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python3 / sqlite3: executemany()不插入任何内容

Python3 / sqlite3: executemany()不插入任何内容
EN

Stack Overflow用户
提问于 2015-09-08 12:43:25
回答 1查看 1.2K关注 0票数 0

我试图使用sqlite3executemany()Python3中插入多个值。

代码:

代码语言:javascript
复制
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,所以连接到它没有问题。列为TEXTINTEGERTEXTTEXTTEXT类型。

Python没有报告错误。少了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-08 12:48:33

你需要

代码语言:javascript
复制
conn.commit()

插入后。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32458197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档