sql >> Base de Datos >  >> RDS >> Mysql

SQLException:no se pudo recuperar el servidor de estado de solo lectura de la transacción

Finalmente, encontré la causa raíz de mi problema. Esta no es la base de datos dentro de la URL, solo una consecuencia.

El problema proviene de los parámetros JDBC que uso:

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

El último, con MySQL 5.6 realmente no se recomienda debido a errores. Así que eliminé todos los parámetros de caché de declaraciones y ahora mi código se ejecuta correctamente.

Gracias por tu ayuda.