stackoverflow.com/questions/12826191/...
оздании пулов соединений JNDI JDBC на сервере приложений я всегда определял тип какjavax.sql.ConnectionPoolDataSource
, Я никогда не задумывался об этом, так как всегда казалось естественным предпочесть пул соединений не пулу.
Однако, глядя на некоторые примеры (специально для Tomcat) Я заметил, что они указываютjavax.sql.DataSource
, Далее вроде бы есть настройки дляmaxIdle
а такжеmaxWait
создается впечатление, что эти соединения также объединены. Glassfish также позволяет эти параметры независимо от типа выбранного источника данных.
javax.sql.DataSource
объединены в сервер приложений (или контейнер сервлетов)?Какие (если есть) преимущества есть для выбораjavax.sql.ConnectionPoolDataSource
надjavax.sql.DataSource
(или наоборот)?