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