sql >> Databasteknik >  >> RDS >> Mysql

Java MYSQL/JDBC-frågan returnerar inaktuella data från cachad anslutning

Det visade sig att det var fråga om oengagerade frågor. Tack till Brent Worden för frågan om transaktioner som fick mig att titta mig omkring och märka att jag hade inaktiverat auto commit och inte begår efter frågor.

Så lösningarna som fungerade för mig:

conn.setAutoCommit(true);

eller

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

Detta gör att frågorna kan spolas ut och inaktuella data förhindras.



  1. Fel vid installation av mysql2:Det gick inte att bygga gem native extension

  2. I vilken ordning behandlas ON DELETE CASCADE-begränsningar?

  3. Visa SQL Server Agent Jobbhistorik med Azure Data Studio

  4. Hämta utdata från dbms_output.get_lines med JDBC