sql >> Databáze >  >> RDS >> Mysql

Dotaz Java MYSQL/JDBC vrací zastaralá data z připojení v mezipaměti

Ukázalo se, že šlo o nezávazné dotazy. Děkuji Brentu Wordenovi za otázku o transakcích, která mě přivedla k tomu, že jsem se rozhlédl a všiml si, že jsem deaktivoval automatické odevzdání a po dotazech se nepotvrdil.

Takže řešení, která pro mě fungovala:

conn.setAutoCommit(true);

nebo

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

To umožňuje vyprázdnit dotazy a zabránit zastaralým datům.



  1. Více formulářů a jeden PHP přijímač

  2. Chování NOT LIKE s hodnotami NULL

  3. snaží získat počet měsíců

  4. Jak dynamicky změnit Limit v mySQL