Apache Commons Pool或Pool2

3

我刚刚试图使用apache commons-dbcp.jar中的DataSource。为此,我只是下载了他们的一个示例。目前为止还不错。示例代码如下(这里)。

// 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的专家评论?


你解决了这个问题吗? - John Eipe
2个回答

2

DBCP和Pool都发布了2.x版本。由于2.x版本存在兼容性问题,因此包名称也发生了变化。更改包名称可以使1.x和2.x版本共存于类路径中。鼓励用户升级到最新的2.x版本。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接