我使用paho mqtt客户端订阅了多个主题。收到来自代理的消息后,我想将消息存储到mysql数据库中。我想在插入DB之前完全收集消息。我已设置阈值为1000条消息。只有达到阈值时,才必须立即将消息插入到DB中。我在cursor.execute()之后检查row_count。但它显示计数为1.因此批量插入不会发生。这是我的示例代码段
window * 144
答案 0 :(得分:0)
使用pymysql模块,execute一次只能执行一个查询,而使用mysql-connector-python,我们可以在执行中设置multi = True(mutli = true)来执行多个语句。 https://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlcursor-execute.html