【问题标题】:apache commons| pool or pool2阿帕奇公地|池或池2
【发布时间】:2013-02-15 15:00:26
【问题描述】:

我只是想使用来自 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 的专家评论?

【问题讨论】:

  • 你搞定了吗?

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-30
      • 1970-01-01
      相关资源
      最近更新 更多