sqlite3查询无法插入

时间:2013-03-14 12:11:43

标签: python database sqlite

我正在尝试从cpu使用生成的变量,但由于某种原因,无论我尝试什么,终端在getCpuLoad))之后返回语法错误,并且sqlite3查询也不会影响表或数据库问题。

def main():
      while True:
        print"CPU usage=%.2f%%" % (getCpuLoad()*100)
        cursor.execute("INSERT INTO mytable (Date, Cpu) VALUES (?,?)", (today, getCpuLoad))
        time.sleep(INTERVAL)  
      conn.commit()
      conn.close()

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您正在尝试插入功能,而不是它的结果。再次调用该函数:

cursor.execute("INSERT INTO mytable (Date, Cpu) VALUES (?,?)", (today, getCpuLoad()))

如果today也是一个函数,那么你当然也需要调用它。