After reading this article - "Connection pooling options with JDBC: DBCP vs C3P0"; About how Apache DBCP is out of date, not production graded and not supported by hibernate, I'm confused why people are still using it instead other connection pools like C3P0?
For example: In this tutorial created May 2012 - Spring Hibernate Integration Tutorial
<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> ... </bean>