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

Грешка:Източникът на данни отхвърли установяване на връзка, съобщение от сървъра:Твърде много връзки

Този вид проблем възниква, когато стеНЕ правилно затваряне на връзката след употреба.

Забележка:Ако JVM излезе, докато се изпълнява кодът try или catch, тогава блокът finally може да не се изпълни. По същия начин, ако нишката, изпълняваща кода try или catch, бъде прекъсната или убита, блокът finally може да не се изпълни, въпреки че приложението като цяло продължава.

Както попитахте в коментар, добавих примерния код, за да демонстрирам на практика!

Connection con = null
try{
 //Establishing connection to datasource
 con = DBConnection.getConnection();
 //perform DB operations
 ...
 ...
 ...
}catch(SQLException sqlEx){
 /*To catch any SQLException thrown during DB 
  *Operations and continue processing like sending alert to admin
  *that exception occurred.
  */
}finally{
 /*This block should be added to your code
  * You need to release the resources like connections
  */
 if(con!=null)
  con.close();
}

Моля, имайте предвид, че декларацията на Connection променливата трябва да е в правилния обхват, за да се затвори в finally блок.

Надявам се това да помогне!



  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 SELECT вътре в UPDATE

  2. MySQL- Wamp сървърът не работи след надстройка на win10

  3. Как да получа имена на колони от дадена MySQL таблица?

  4. MySql:Tinyint (2) срещу tinyint (1) - каква е разликата?

  5. Как да използвате BIGINT като автоматично увеличаващ се първичен ключ в Laravel 4