我正在尝试创建一个程序,使用python从raspberry pi sense帽子读取3个传感器,并将这些值插入sql数据库。当我执行程序时,不会给出任何错误,但是当我尝试使用python选择数据,甚至进入数据库本身时,都找不到数据,我相信数据没有被正确写入。我该如何着手纠正这个问题
import sqlite3
import datetime
from sense_hat import SenseHat
sense = SenseHat()
sensePressure = int(sense.get_pressure())
senseTemp = int(sense.get_temperature() * 1.8 + 32 - 18.85)
senseHumidity = int(sense.get_humidity())
currDateTime = datetime.datetime.now()
COUNT = 1
conn = sqlite3.connect('sense.db')
c = conn.cursor()
c.execute("INSERT INTO atmos (ITEM, DATETIME, TEMPERATURE, HUMIDITY, PRESSURE) VALUES (?, ?, ?, ?,
?)", (COUNT, currDateTime, senseTemp, sensePressure, senseHumidity))
conn.commit()
conn.close()
如果要写入任何SQL数据库,最好使用
pyodbc
库,因为它非常有效且易于使用:相关问题 更多 >
编程相关推荐