sql >> Databáze >  >> RDS >> Mysql

Chyba:Zdroj dat odmítl navázání spojení, zpráva ze serveru:Příliš mnoho spojení

Tento druh problému nastává, když NE po použití řádně uzavřete spojení.

Poznámka:Pokud se JVM ukončí během provádění kódu try nebo catch, pak se blok final nemusí spustit. Podobně, pokud je vlákno provádějící kód try nebo catch přerušeno nebo zabito, blok final se nemusí spustit, i když aplikace jako celek pokračuje.

Jak jste se ptali v komentáři, přidal jsem ukázku kódu, abych to prakticky demonstroval!

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();
}

Upozorňujeme, že deklarace Connection proměnná by měla být ve správném rozsahu, aby se uzavřela v finally zablokovat.

Doufám, že to pomůže!



  1. Využití MySQL DATE_ADD, 5denní interval

  2. Kurz transakcí SQL

  3. Jak nakonfigurovat znakovou sadu UTF8 v Oracle?

  4. Připojení k databázi PostgreSQL pomocí tunelování SSH v Pythonu