Mysql
 sql >> Database >  >> RDS >> Mysql

SQLException:impossibile recuperare il server di stato di sola lettura della transazione

Alla fine, ho trovato la causa principale del mio problema. Questo non è il database all'interno dell'URL, solo una conseguenza.

Il problema deriva dai parametri JDBC che uso:

  • cachePrepStmts=true
  • prepStmtCacheSize=250
  • prepStmtCacheSqlLimit=2048
  • useServerPrepStmts=true

L'ultimo, con MySQL 5.6, è davvero sconsigliato a causa di bug. Quindi ho rimosso tutti i parametri della cache delle istruzioni e ora il mio codice viene eseguito correttamente.

Grazie per il tuo aiuto.