Letzten Eintrag aus mariadb - Tabelle auslesen
Verfasst: Freitag 15. April 2022, 18:39
Hallo
Ich habe folgendes Problem:
Mit der Anweisung
statement = "Select Zeitstempel, T_VL_SM, T_RL_SM from Solar order by Zeitstempel desc limit 1"
cursor.execute(statement)
for (Zeitstempel, T_VL_SM, T_RL_SM) in cursor:
print(Zeitstempel, T_VL_SM, T_RL_SM)
möchte ich alle 20 Sekunden den letzten Eintrag aus der Tabelle "Solar" auslesen. Diese Tabelle wird, von anderer Stelle aus, alle 20 Sekunden neu beschrieben und ich möchte halt immer den letzten Wert auslesen
Beim Starten des Programms bekomme ich dann auch den letzten Eintrag angezeigt.
Wenn aber 20 (40...) Sekunden später wieder die SELECT - Anweisung ausgeführt wird, bekomme ich immer wieder den gleichen Eintrag wie beim ersten mal ausgegeben.
Das Ganze funktioniert nur, wenn vor der SELECT - Anweisung die Verbindung zur Datenbank neu aufgebaut wird, und nach der Ausgabe der Daten diese wieder geschlossen wird ...connection.close().
Ich will aber nicht ständig die Verbindung auf- und abbauen, sondern die Verbindung immer offen lassen.
Welche Möglichkeiten gibt es?
Ich habe folgendes Problem:
Mit der Anweisung
statement = "Select Zeitstempel, T_VL_SM, T_RL_SM from Solar order by Zeitstempel desc limit 1"
cursor.execute(statement)
for (Zeitstempel, T_VL_SM, T_RL_SM) in cursor:
print(Zeitstempel, T_VL_SM, T_RL_SM)
möchte ich alle 20 Sekunden den letzten Eintrag aus der Tabelle "Solar" auslesen. Diese Tabelle wird, von anderer Stelle aus, alle 20 Sekunden neu beschrieben und ich möchte halt immer den letzten Wert auslesen
Beim Starten des Programms bekomme ich dann auch den letzten Eintrag angezeigt.
Wenn aber 20 (40...) Sekunden später wieder die SELECT - Anweisung ausgeführt wird, bekomme ich immer wieder den gleichen Eintrag wie beim ersten mal ausgegeben.
Das Ganze funktioniert nur, wenn vor der SELECT - Anweisung die Verbindung zur Datenbank neu aufgebaut wird, und nach der Ausgabe der Daten diese wieder geschlossen wird ...connection.close().
Ich will aber nicht ständig die Verbindung auf- und abbauen, sondern die Verbindung immer offen lassen.
Welche Möglichkeiten gibt es?