2013-07-30 3 views

ответ

16

По Spring documentation

в этот класс не является фактическим пул соединений; он фактически не объединяет Connections. Он просто служит простой заменой полномасштабного пула соединений, реализующего один и тот же стандартный интерфейс, но создавая новые соединения для каждого вызова.

Если вам нужен «реальный» пул соединений за пределами контейнера J2EE, рассмотрите APCP Apache Jakarta Commons или C3P0. Commons Database Commander Database Commander - это полный пул пулов соединений, поддерживающий те же базовые свойства, что и этот класс, плюс определенные настройки (такие как минимальный/максимальный размер пула и т. Д.).

Также читайте Controlling database connections

При использовании слоя Spring JDBC, вы получите источник данных JNDI или настроить свой собственный с реализацией в связи бассейна, предоставленной третья сторона. Популярные реализации - это Apache Jakarta Commons DBCP и C3P0. Реализации в распределении Spring предназначены только для целей тестирования и не обеспечивают объединение.

2

С весны DriverManagerDataSource API:

Этот класс не является фактическим пул соединений; на самом деле это не бассейн. Он просто служит простой заменой полномасштабного пула соединений , реализующего тот же стандартный интерфейс, но создавая новые соединения при каждом вызове.

Другими словами, это может быть хорошо для тестов, но в реальном применении Apache DBCP

Смежные вопросы