Non dovresti usare un ConnectionPoolDataSource
direttamente. È destinato all'uso da parte di un pool di connessioni in un server delle applicazioni. Non fornisce il pool di connessioni stesso. Vedi anche https://stackoverflow.com/a/12651163/466862
In altre parole:è necessario utilizzare un pool di connessioni effettivo, come DBCP, c3p0 o BoneCP, o l'UCP (Universal Connection Pool).