sql >> Database >  >> RDS >> Mysql

Java MYSQL/JDBC-query retourneert verouderde gegevens van verbinding in de cache

Het bleek een kwestie van niet-gecommitteerde vragen te zijn. Met dank aan Brent Worden voor de vraag over transacties waardoor ik rondkeek en merkte dat ik automatische vastlegging had uitgeschakeld en niet vastlegde na vragen.

Dus de oplossingen die voor mij werkten:

conn.setAutoCommit(true);

of

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

Hierdoor kunnen de zoekopdrachten worden gewist en worden verouderde gegevens voorkomen.



  1. Illegale string-offset 'Data_length'/'Index_length' voor elke rij tabel

  2. MySQL voor vervangen met wildcard

  3. Hoe praat Access met ODBC-gegevensbronnen? Deel 5

  4. Optionele parameters in opgeslagen Mysql-procedures