Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SQLException:nie można pobrać serwera stanu tylko do odczytu transakcji

Wreszcie znalazłem przyczynę mojego problemu. To nie jest baza danych w adresie URL, tylko konsekwencja.

Problem wynika z parametrów JDBC, których używam :

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

Ten ostatni, z MySQL 5.6, naprawdę nie jest zalecany ze względu na błędy. Usunąłem więc wszystkie parametry pamięci podręcznej instrukcji i teraz mój kod działa poprawnie.

Dziękuję za pomoc.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alternatywa MySQL dla T-SQL'a WITH TIES

  2. Integracja z innym systemem

  3. Jak wyszukiwać nazwy zaczynające się na literę A w MySQL?

  4. Dynamicznie ładuj informacje do modalu Twitter Bootstrap

  5. Kreator danych jednostek Entity Framework ulega awarii podczas nawiązywania połączenia z bazą danych MySQL