Mysql
 sql >> база данни >  >> RDS >> Mysql

SQLException:Не можа да се извлече трансакционен сървър за състояние само за четене

Най-накрая открих основната причина за моя проблем. Това не е базата данни в URL адреса, а просто следствие.

Проблемът идва от параметрите на JDBC, които използвам:

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

Последният, с MySQL 5.6, наистина не се препоръчва поради грешки. Така че премахнах всички параметри на кеша на изрази и сега кодът ми работи правилно.

Благодаря за помощта.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Качете PDF файл в mysql BLOB с помощта на java.sql.PreparedStatement без повреда

  2. Услугата Apache Olinge OData хвърля EdmSimpleTypeException, когато колоната в базата данни е от тип TEXT или BLOB

  3. SQL UPDATE всички стойности в поле с добавен низ CONCAT не работи

  4. mysql - създаване на механизъм, подобен на последователностите на Oracle

  5. SQL Injection DROP TABLE не работи