Fehler: Datenquelle hat Verbindungsaufbau, Nachricht vom Server abgelehnt: "Zu viele Verbindungen"

8

Ich habe eine Anwendung erstellt, die alle 5 Minuten Daten in die Datenbank schreibt.

Aber nach einiger Zeit erscheint dieser Fehler:

Error: Data source rejected establishment of connection, message from server: "Too many connections"

Ich habe gesucht und gesagt, dass Sie die Verbindung zur Datenbank nach jeder Anfrage schließen müssen.

Ich habe es versucht:

%Vor%

Aber es gibt mir diesen Fehler:

No operations allowed after conection closed.

Ich entschuldige mich, wenn die Frage nicht gut formuliert ist.

Danke für die Hilfe

--------------------- Was ich versucht habe, aber nicht funktioniert ------------------ ---------

Hinzufügen

%Vor% %Vor%     
user3320956 24.03.2014, 09:05
quelle

1 Antwort

5

Diese Art von Problem tritt auf, wenn Sie NICHT die Verbindung nach der Verwendung ordnungsgemäß schließen.

  

Verwenden Sie finally block nach catch , um die Verbindungen entsprechend zu schließen. Dies geschieht, um sicherzustellen, dass die Verbindung auch dann ordnungsgemäß geschlossen wird, wenn eine unerwartete Ausnahme oder ein unerwarteter Fehler auftritt. Bitte beachten Sie, dass Anweisungen in finally block immer ausgeführt werden. Dadurch kann der Programmierer vermeiden, dass Bereinigungscode versehentlich durch eine Rückgabe, eine Fortsetzung oder eine Unterbrechung umgangen wird.

Hinweis: Wenn die JVM beendet wird, während der Versuchs- oder Fangcode ausgeführt wird, wird der finally-Block möglicherweise nicht ausgeführt. Wenn der Thread, der den try- oder catch-Code ausführt, unterbrochen oder getötet wird, wird der finally-Block möglicherweise nicht ausgeführt, obwohl die Anwendung als Ganzes fortgesetzt wird.

Wie Sie im Kommentar gefragt haben, habe ich das Codebeispiel zur Demonstration praktisch hinzugefügt!

%Vor%

Bitte beachten Sie, dass die Deklaration der Variablen Connection im richtigen Umfang sein sollte, um sie in finally block zu schließen.

Hoffe, das hilft!

    
Keerthivasan 24.03.2014 09:11
quelle

Tags und Links