Спецификация JDBC 3.0 говорит о пуле соединений (и подготовленном заявлении).
У нас есть несколько автономных программ Java (то есть мы не используем сервер приложений), которые использовали DBCP для обеспечения объединения пулов. Должны ли мы продолжать использовать DBCP или можем ли мы использовать JDBC-предоставленный пул и избавиться от DBCP?
Мы используем MySQL (Connector/J) и в конечном итоге добавим поддержку SQL Server (jTDS); маловероятно, что мы будем поддерживать любые другие базы данных.
EDIT: см. комментарий ниже о моей попытке устранить библиотеку объединения пулов. Похоже, что DBCP по-прежнему актуальна (обратите внимание, что некоторые комментаторы рекомендовали C3P0 по DBCP).