Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

SQLException:não foi possível recuperar o servidor de status somente leitura da transação


Finalmente, encontrei a causa raiz do meu problema. Este não é o banco de dados dentro da URL, apenas uma consequência.

O problema vem dos parâmetros JDBC que eu uso:
  • cachePrepStmts=true
  • prepStmtCacheSize=250
  • prepStmtCacheSqlLimit=2048
  • useServerPrepStmts=true

O último, com o MySQL 5.6, realmente não é recomendado por causa de bugs. Então eu removi todos os parâmetros de cache de instrução e agora meu código é executado corretamente.

Obrigado pela ajuda.