Creating datasources and a connection pool