JDBC PoolingDataSource vs PoolingDriver

En ce qui concerne dbcp apache commons, quelle est la différence entre PoolingDataSource et PoolingDriver? Le code source indique

“Notez que cet exemple est très similaire à l’exemple PoolingDriver. En fait, vous pouvez utiliser le même pool à la fois dans PoolingDriver et PoolingDataSource”

Cependant, il ne précise pas les différences

PoolingDriver implémente l’interface du pilote, vous pouvez donc l’utiliser partout où vous avez besoin d’un java.sql.Driver.

De même, PoolingDataSource implémente l’interface DataSource.

(par exemple, certains frameworks nécessitent que vous transmettiez une référence à un pilote ou à une source de données, si vous souhaitez qu’ils soient regroupés, vous en utilisez un de PoolingDataSource ou PoolingDriver -)