Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Die Java MYSQL/JDBC-Abfrage gibt veraltete Daten von der zwischengespeicherten Verbindung zurück

Es stellte sich heraus, dass es sich um nicht festgeschriebene Abfragen handelte. Vielen Dank an Brent Worden für die Frage zu Transaktionen, die mich dazu veranlasste, mich umzusehen und festzustellen, dass ich die automatische Festschreibung deaktiviert hatte und nach Abfragen keine Festschreibung durchführte.

Also die Lösungen, die für mich funktioniert haben:

conn.setAutoCommit(true);

oder

statement.executeQuery(query);
conn.commit();

Dadurch können die Abfragen gelöscht und veraltete Daten verhindert werden.