Sqlite python INSERT查询对我不起作用

时间:2018-02-08 14:49:38

标签: python sql sqlite

我试图将数据添加到简单的SQLite数据库中。我使用的是python 2.7和最新的SQLite。下面的代码执行没有任何错误,但没有任何内容添加到表中。它是一段代码,它应该将来自arduino的电压值写入Raspberry Pi上的sqlite表(现在为了简化问题我使用了一些随机值,没有变量)。我可以使用" INSERT"在桌子上放任何东西。命令在sqlite命令行本身,但从python没有运气。它是否与python的早期版本不兼容,而不是类似的东西?

import serial
import sys
import sqlite3
import time
from datetime import datetime
ser = serial.Serial('/dev/ttyACM0', 9600)
# sys.stdout = open('test22output.txt','wt')

conn=sqlite3.connect('test1.db')
curs=conn.cursor()
def data_entry():
  curs.execute("""INSERT INTO temps values(date('now'),
    time('now'), Ano, 27)""")
conn.commit()
conn.close()

1 个答案:

答案 0 :(得分:0)

您永远不会调用data_entry()函数。

我不确定你为什么要将这条线放入一个功能中;这是一个简单的脚本,您可以将该代码与其余代码内联。