Es scheint, dass zwischen diesen beiden Verbindungspooling-Bibliotheken große Verwirrung herrscht. Was ich wissen möchte ist, welches besser ist (wenn überhaupt)?
Hier sind einige Punkte, die ich ansprechen möchte ... Könnte jemand bitte überprüfen?
Tomcat DBCP: Verwendet die Standarddatei tomcat-dbcp.jar, die in Ihrem Verzeichnis tomcat / lib vorhanden ist. Sie nicht commons-dbcp.jar oder commons-pool.jar Bibliotheken in Ihrem Web-inf / lib benötigen. Der DB-Treiber sollte in tomcat / lib abgelegt werden.
Tomcat DBCP-Datenquellenklasse ist
org.apache.tomcat.dbcp.dbcp.BasicDataSource
. Commons DBCP-Datenquellenklasse istorg.apache.commons.dbcp.BasicDataSource
.Der einzige Unterschied zwischen diesen beiden kann in diesem Blog gefunden werden . Ich weiß nicht, ob die Informationen korrekt sind oder nicht.
In der offiziellen Tomcat-Dokumentation wird deutlich erwähnt, dass die meisten Klassen gerade umbenannt und neu verpackt wurden.
Die Frage ist also: Welches ist zu verwenden und welches ist besser ?
tomcat-dbcp.jar
es nicht gab undcommons-dbcp.jar
die Teil des Tomcat lib-Verzeichnisses waren. Das heißt, bis jemand Tomcat von der ASF-Website heruntergeladen und letzte Woche versucht hat, es auszuführen. Also definitiv komisch.