我正在运行一个从数据库获取数据的功能,问题是运行程序时它不能反映数据库中的更改。结果是在运行时。
我尝试了thread
和time.sleep()
,结果仍然相同
def tes():
global cursor
sql = "SELECT * FROM msafiri"
cursor.execute(sql)
data = cursor.fetchall()
return data
def main():
while True:
print(tes())
time.sleep(10) # waiting for the changes
if __name__ == "__main__":
main()
当我在msafiri
表中插入新记录时,main不会反映出来