/ / Muss ich PreparedStatement schließen [closed] - java, jdbc

Muss ich PreparedStatement schließen [closed] - java, jdbc

Ich habe eine Website, die eine massive Anzahl von Treffern bekommt, ich habe Probleme, JDCB-Verbindungsfehler.

Ich bin ein bisschen verwirrt über das Schließen PreparedStatementMuss ich schließen? PreparedStatement oder es ist gerade genug, um zu schließen Statement nur.

Und was ist mit ResultSetMuss ich es schließen?

Antworten:

14 für die Antwort № 1

Ja, Sie müssen die vorbereiteten Anweisungen und Resultsets schließen, da sie Speicherverlust verursachen können. Für mehr Information, http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html


5 für die Antwort № 2

Ja, Sie müssen es schließen müssen. Wenn die Verbindung aus einem Pool geschlossen wird, wird sie tatsächlich zur Wiederverwendung an den Pool gesendet.

Schließen Sie schließlich {} block, so dass Sie, wenn eine Ausnahme ausgelöst wird, immer noch die Möglichkeit haben, diese zu schließen.