我试图从三个不同帐户的列表中下载推文,然后将所有信息存储在SQL3数据库中。
我尝试使用下面的代码,但它似乎可以永远运行。我想念什么吗?这是因为我使用了.executemany()而不是.execute()吗?
func showTotal(_ total: Int) {
currentTotal += total
totalLabel.text = ("\(currentTotal)kg")
}
我希望程序在SQL3中写入表,但我从未收到消息“ db Updated”(即最后的print()行)
答案 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)