私はapachecommons-dbcp.jarからのデータソースを使おうとしていました。そのために、私は彼らの例の1つをダウンロードしました。ここまでは順調ですね。例は( 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からの専門家のコメントをお願いしますか?