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

JDBC ГРЕШКА:08S01 понякога се случва

Най-вероятно и вие сте

  1. Отваряне на гнездата и не затваряне. С течение на времето броят на отворените гнезда става твърде голям и приложението се срива.
  2. Отваряте твърде много гнезда едновременно. Може би защото имате много теми.

Предполагам, че е №1. Проверете отново кода си и се уверете, че сте затворили всичките си Connection обекти и ResultSet обекти.

Ако се сблъскате с #2, тогава може да помислите за използването на по-малко нишки (след определен момент твърде много нишки причинява повече вреда, отколкото полза) или използване на пул за връзки като c3p0 което ще създаде само определен брой връзки и ще позволи на вашите нишки да ги споделят. Използването на c3p0 е добра идея като цяло и също така трябва да ви позволи да откриете №1 по-бързо.

Трета опция е да използвате абстракция на по-високо ниво, като JPA или JDO, които ще се погрижат за управлението на връзката вместо вас.



  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 заявка

  2. Инсталиране и конфигуриране на MySQL на Ubuntu 20.04

  3. Таблицата няма първичен ключ

  4. Поръчайте MySQL таблица по две колони

  5. Как да правите отчети с определен диапазон от дати в mysql