Ist es Industriestandard, eine JDBC-Verbindung zu erstellen und zu schließen, mit jeder Java-Klasse, die eine vorbereitete Anweisung verwendet, oder einen Aufruf einer gespeicherten Prozedur? Es scheint nur, dass es eine viel effizientere Möglichkeit geben würde, eine Verbindung beim Ausführen von Einfügungen, Aktualisierungen und Löschungen wiederzuverwenden, anstatt bei jeder Instanziierung einer Klasse eine Verbindung herzustellen.Was ist der Industriestandard beim Erstellen einer JDBC-Verbindung?
Ich frage nicht in Bezug auf Java-Servlets.
Vielen Dank für Feedback und Ressourcen zu überprüfen.
Es ist Industriestandard einen Connection Pool zu verwenden, z.B. indem Sie die Verbindung vom Servlet-Container erhalten, der den Verbindungspool für Sie verwaltet. Wenn nicht Servlet, sollten Sie eine Drittanbieterbibliothek für den Verbindungspool verwenden, z. Weitere Informationen finden Sie unter [Erstellen eines Verbindungspools in JDBC?] (http://stackoverflow.com/q/2835090/5221149) – Andreas
Wenn Sie jedoch keine Servlets verwenden, können Sie problemlos einen Verbindungspool verwenden. Abhängig davon, was Ihre Anwendung macht und wie viele Verbindungen involviert sind und wie oft, müssten Sie entscheiden, ob sich das überhaupt lohnt. (aber es ist normalerweise) – slipperyseal