我使用org.apache.commons.dbcp.BasicDataSource
连接到DB2系统,我有
发现com.ibm.db2.jcc.DB2DataSource
更广泛,因为它可以让我产生痕迹。
现在我想更准确地了解差异,因为我认为BasicDataSource
与DB2DataSource
相比较轻,所以我更愿意。
答案 0 :(得分:1)
org.apache.commons.dbcp.BasicDataSource实际上是一个连接 pool ,您可以从中借用/返回与任何类型的数据库的连接:Oracle,Sybase,DB2等。
com.ibm.db2.jcc.DB2DataSource是一个DB2数据源。
因此,您可能拥有大约100个DB2连接的DBCP池。该池将返回一个非常通用的数据源,供您的代码使用 - 除非您将它明确地转换为DB2,例如为了获得更全面的API。编辑以下注释:你不应该真的需要这样做,正常的使用习惯是使用常规的DataSource接口。
在以下位置阅读有关DBCP及其配置选项的更多信息:
http://commons.apache.org/proper/commons-dbcp/index.html
http://commons.apache.org/proper/commons-dbcp/configuration.html