Forum
>>
Programmazione Python
>>
Database
>>
problema con inserimento dati in mysql
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da Kaine |
2022-11-18 20:26:11 - problema con inserimento dati in mysql
|
Buonasera a tutti,
preciso che sono un dilettante ,quindi se il codice è orrido mi scuso. sto acquisendo con python i valori temperatura e umidità da arduino, fin qui tutto bene me li legge , ma quando me li stocca in mysql mi scrive solo 0 0 scrive e non i valori che leggo, lascio di seguito il codice, ringrazio se qualcuno a qualche idea in proposito. import serial import MySQLdb import time dbConn = MySQLdb.connect("localhost","root","","sanctuary_db") #open a cursor to the database cursor = dbConn.cursor() device = 'COM3' try: print("mi sto connettendo alla scheda DAB1"),device arduino = serial.Serial(device, 9600) except: print("Non sono riuscito a ricevere i dati dalla DAB1"),device while True: try: time.sleep(295) data = arduino.readline().decode('utf-8') #read the data from the arduino print(data) pieces = data.split(" ") #split the data by the tab #Here we are going to insert the data into the Database try: cursor.execute("INSERT INTO monitoraggio (humidity, temperature) VALUES (%s, %s)", (pieces0,pieces1)) dbConn.commit() #commit the insert cursor.close() #close the cursor except MySQLdb.IntegrityError: print("failed to insert data") cursor.close() #close just incase it failed except: print("ho stoccato il dato nel database... prossimo valore in attesa fra 295 secondi ") |
|
Scritto da Daniele aka Palmux |
2023-09-14 01:51:14 - Re: problema con inserimento dati in mysql
|
Ciao caro, prima di chiedere aiuto devi sistemare il codice.
In Python la "punteggiatura", leggi indentazione, è vitale. Per sistemare il codice a dovere usa il tasto code che trovi prima della tavolozza dei colori in fase di scrittura/modifica, oppure usa uno dei mille sistemi di condivisione del codice (tipo Pastebin). Partiamo da qui. Cya P.S. Scusa la risposta ultramegatardiva, ma mi eri sfuggito ed ho pensato meglio tardi che mai, magari è ancora interessato. |
Pagina: 1
Esegui il login per scrivere una risposta.