使用pyserial,我从插入USB端口的传感器获取数据。我正试图使用MYSQLdb将这些数据存储到数据库中。在cur = db.cursor()
cur.execute("TRUNCATE TABLE randomdata;")
if ser.isOpen():
try:
i = 1
while 1:
num = str(1)
readserial = ser.readline()
print readserial
query="INSERT INTO randomdata(id,randomString)VALUES("+num+",'"+readserial+"');"
cur.execute(query)
db.commit()
i+=1
time.sleep(2)
if (i >= 50):
break
ser.close()
except Exception, e1:
print "error communicating...: " + str(e1)
else:
print "cannot open serial port "
在显示错误消息之前,它将在数据库中存储一个值:“错误通信…”(1062,“键“PRIMARY”的重复条目“1”)
任何帮助都将不胜感激。在