sql >> Database >  >> RDS >> Mysql

Fout:Gegevensbron weigert verbinding tot stand te brengen, bericht van server:Te veel verbindingen

Dit soort problemen doet zich voor wanneer u NIET . bent het goed afsluiten van de verbinding na gebruik.

Opmerking:als de JVM wordt afgesloten terwijl de try-of-catch-code wordt uitgevoerd, wordt het final-blok mogelijk niet uitgevoerd. Evenzo, als de thread die de try-of-catch-code uitvoert, wordt onderbroken of gedood, wordt het final-blok mogelijk niet uitgevoerd, ook al gaat de toepassing als geheel door.

Zoals je in een reactie hebt gevraagd, heb ik het codevoorbeeld toegevoegd om het praktisch te demonstreren!

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

Houd er rekening mee dat de verklaring van Connection variabele moet in het juiste bereik zijn om het te sluiten in finally blok.

Ik hoop dat dit helpt!



  1. Verschil tussen inline en out-of-line beperkingen

  2. Hoe schakel ik php in om met postgresql te werken?

  3. Een basisgegevensstructuur modelleren om gebruikers, discussielijnen en berichten te beheren

  4. mysql in xampp start en stopt in vijf seconden