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

java приложение, нишката увисва след прекратяване на връзката с MySQL

Съгласно MySQL документация "kill connection thread_id" трябва да прекрати връзката, свързана с дадения thread_id. Но изглежда, че това не се случва (в този случай нишката на Java ще чака отговор завинаги). Може би можете да проверите дали връзката действително е затворена с помощта на някакъв мрежов инструмент (напр. netstat).

Сблъсквал съм се с висящи MySQL връзки преди и трябваше да прибягна до използването на socketTimeout Параметър на JDBC връзка (но внимавайте:socketTimeout трябва да бъде по-голям от времето, необходимо за завършване на най-дълго изпълняваната заявка). Можете също да опитате да използвате QueryTimeout за подготвено изявление.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. опитвайки се да се свърже с отдалечен mysql от .asp страница

  2. Защо редовете, връщани чрез обяснение, не са равни на count()?

  3. Най-добра практика за съхранение на потребителски имена и пароли в MySQL бази данни

  4. Търсете съвпадение на цялата дума в MySQL

  5. MySQL SELECT само не нулеви стойности