得到了JSON数据,想插入到SQLite数据库中,Python 语句怎么写?

我是这么写的,但是报错,想问问写的对不对,正确的该怎么写?importsqlite3data=[{"fid":xxx,"name":232},{"fid":yyy,"na... 我是这么写的,但是报错,想问问写的对不对,正确的该怎么写?

import sqlite3

data=[{"fid":xxx,"name":232},{"fid":yyy,"name":2we2},{"fid":zzz,"name":2w2},{"fid":iii,"name":212}]
cx=sqlite3.connect('friend.db')
cu=cx.cursor()
cu.execute('insert into friendslist(fid,name) values (%s)'%data)
报错:OperationalError: near……: syntax error
展开
 我来答
Inpool
推荐于2016-05-01 · TA获得超过782个赞
知道小有建树答主
回答量:486
采纳率:66%
帮助的人:442万
展开全部
for row in data:
    cu.execute("insert into friendslist(fid,name) values (%(fid)s, '%(name)s')" % row)
cx.commit()
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式