Что такое разница между org.apache.commons.dbcp.basicdataSource и com.ibm.db2.jcc.db2datasource
-
23-12-2019 - |
Вопрос
Я подключался к системам DB2, используя org.apache.commons.dbcp.BasicDataSource
, и у меня есть
Установлено, что com.ibm.db2.jcc.DB2DataSource
более обширным, поскольку он позволяет мне генерировать следы.
Теперь я хотел бы узнать разницу более точно, и что предпочтительнее, поскольку я считаю, что BasicDataSource
является легким по сравнению с DB2DataSource
.
Решение
org.apache.commons.dbcp.basicdataSource на самом деле - это соединение Pool , из которого вы можете занимать / возвращать соединения с любым вкусом базы данных: Oracle, Sybase, DB2 и т. Д.>
com.ibm.db2.jcc.db2dataSource - источник данных DB2.
Итак, у вас может быть пул DBCP, возможно, 100 дБ2 соединений.Бассейн вернет вам довольно универсальный источник данных для использования в вашем коде - если вы не бросаете его прямо в DB2 One E.G.Для того, чтобы получить доступ к его Fuller API.Редактировать следующие комментарии ниже: Вам не нужно действительно надо делать это, нормальная идиома использования - это перейти с обычным интерфейсом DataSource.
Подробнее о DBCP и его параметрах конфигурации по адресу:
http://commons.apache.org/proper/commons-dbcp/index.html
http://commons.apache.org/proper/commons-dbcp/configuration.html