Mysql
 sql >> Base de données >  >> RDS >> Mysql

La source de données a rejeté l'établissement de la connexion, message du serveur :trop de connexions

Cela indique que quelque chose a des fuites dans les connexions. C'est à dire. quelque chose continue d'acquérir (d'ouvrir) des connexions sans jamais les fermer et/ou retourner au pool de connexions. Le redémarrage de la base de données afin qu'elle puisse fermer définitivement toutes les connexions ouvertes devrait temporairement résoudre le problème. Réparer quelque chose afin qu'il ferme correctement la connexion après utilisation devrait résoudre définitivement le problème.

Bien que le code JDBC publié ne suive pas l'idiome optimal, il ne semble pas être la cause de fuites de connexions. Probablement que la base de données fonctionne déjà depuis des heures/jours et que, lors de tests précédents, vous avez acquis trop de connexions sans les fermer, de sorte que la base de données en manque.