Что такое разница между org.apache.commons.dbcp.basicdataSource и com.ibm.db2.jcc.db2datasource

StackOverflow https://stackoverflow.com//questions/22069764

Вопрос

Я подключался к системам 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top