The tutorial mentions DBCP, but MySQL JDBC driver already has builtin pooling support: http://dev.mysql.com/doc/connector-j/en/connector-j-usagenotes-j2ee-concepts-connection-pooling.html We should adjust the text.