如何使用cur.executemany()从Twitter存储数据

时间:2019-04-10 12:25:07

标签: sql python-3.x tweepy executemany

我试图从三个不同帐户的列表中下载推文,然后将所有信息存储在SQL3数据库中。

我尝试使用下面的代码,但它似乎可以永远运行。我想念什么吗?这是因为我使用了.executemany()而不是.execute()吗?

func showTotal(_ total: Int) {
    currentTotal += total
    totalLabel.text = ("\(currentTotal)kg")
}

我希望程序在SQL3中写入表,但我从未收到消息“ db Updated”(即最后的print()行)

1 个答案:

答案 0 :(得分:0)

cur.executemany() 包含一个元组列表。每个元组将具有与要为其插入值的列数一样多的元素。

例如,如果您的表具有以下结构

create table tbl_test(firstname varchar(20), lastname varchar(20));

,您想使用executemany()在其中插入3条记录,您的对象和调用应类似于

list = [('Hans', 'Muster'), ('John', 'Doe'), ('Jane', 'Doe')]
cur.executemany('insert into tbl_test values(?, ?)', list)