apache commons |游泳池或游泳池2

时间:2013-02-15 15:00:26

标签: java apache apache-commons apache-commons-dbcp

我只是尝试使用apache commons-dbcp.jar中的DataSource。为此,我刚下载了他们的一个例子。到现在为止还挺好。示例为 (this

// Here are the dbcp-specific classes.
 // Note that they are only used in the setupDataSource
// method. In normal use, your classes interact
// only with the standard JDBC API
//
  import org.apache.commons.pool2.ObjectPool;
  import org.apache.commons.pool2.impl.GenericObjectPool;
  import org.apache.commons.dbcp2.ConnectionFactory;
  import org.apache.commons.dbcp2.PoolingDataSource;
  import org.apache.commons.dbcp2.PoolableConnectionFactory;
  import org.apache.commons.dbcp2.DriverManagerConnectionFactory;

除了从

导入外,没有任何错误
     import org.apache.commons.pool

他们是从

导入的
     import org.apache.commons.pool2

好吧,我花了几分钟时间,添加并读取了所需的jar,然后我才发现他们实际上已经从jar中提供的内容中导入了不同的包名。

好吧,我仍然感到困惑,这只是一个错误或一些故意的神秘原因(在这种情况下,我想知道,这就是问题)。

apache-commons的专家评论好吗?

2 个答案:

答案 0 :(得分:2)

DBCP和Pool都发布了2.x版本。由于2.x版本中存在兼容性中断,因此更改了包名称。更改包名称允许1.x和2.x版本在类路径上共存。建议用户升级到最新的2.x版本。

答案 1 :(得分:1)

apache commons团队正在开发2.0版本。可以在路线图上找到更多信息:http://wiki.apache.org/commons/PoolRoadMap