これらの2つの接続プールライブラリには混乱があります。私が知りたいのは、どちらが良いのですか?tomcat-dbcpとcommons-dbcp
ここにいくつかご紹介したい点があります。誰かが確認してもらえますか?
Tomcat DBCP:tomcat/libディレクトリに存在するデフォルトのtomcat-dbcp.jarを使用します。あなたはありません web-inf/libにcommons-dbcp.jarまたはcommons-pool.jarライブラリが必要です。 DBドライバはtomcat/libに配置する必要があります。
Tomcat DBCPデータソースクラスは
org.apache.tomcat.dbcp.dbcp.BasicDataSource
です。 Commons DBCPデータソースクラスはorg.apache.commons.dbcp.BasicDataSource
です。これらの2つの唯一の違いはthis blogです。情報が正しいかどうかはわかりません。
The official Tomcat documentationほとんどのクラスが名前が変更され、再パッケージされたことが明確に記載されています。
Tomcatのすべてのインストールでは、 'tomcat-dbcp.jar'は存在しませんでした。' commons-dbcp.jar'はTomcatのlibディレクトリの一部でした。つまり、誰かがASFのWebサイトからTomcatをダウンロードして先週実行しようとするまでです。だから間違いなく奇妙だ。 – mirabilos