org.apache.commons.dbcp.BasicDataSource和com.ibm.db2.jcc.DB2DataSource有什么区别

时间:2014-02-27 13:19:22

标签: java spring-jdbc mainframe db2-connect

我使用org.apache.commons.dbcp.BasicDataSource连接到DB2系统,我有 发现com.ibm.db2.jcc.DB2DataSource更广泛,因为它可以让我产生痕迹。

现在我想更准确地了解差异,因为我认为BasicDataSourceDB2DataSource相比较轻,所以我更愿意。

1 个答案:

答案 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