Die JDBC 3.0-Spezifikation spricht von Connection (und Prepared Statement) Pooling.
Wir haben mehrere eigenständige Java-Programme (d.h. wir verwenden keinen Anwendungsserver), die DBCP für das Pooling von Verbindungen verwendet haben. Sollten wir DBCP weiterhin verwenden, oder können wir die Vorteile des JDBC-Pooling nutzen und DBCP abschaffen?
Wir verwenden MySQL (Connector/J) und werden in Zukunft auch SQL Server unterstützen (jTDS); es ist unwahrscheinlich, dass wir andere Datenbanken unterstützen werden.
EDIT: Siehe Kommentar unten über meinen Versuch, die Verbindungspooling-Bibliothek zu beseitigen. Es scheint, dass DBCP immer noch relevant ist (beachten Sie, dass einige Kommentatoren C3P0 gegenüber DBCP empfohlen haben).