Segui os passos instruídos na aula, e ok entendi o conceito de DataSource. Mas ao olhar a documentação do Connejctor/j MySql, ví que existe uma forma de fazer um pool de conexões com o próprio connector/J do My Sql: https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-usagenotes-j2ee-concepts-connection-pooling.html
Mas o processo é um pouco diferente ele diz que eu tenho que estar em uma aplicação web que usa servlets, e também pede para criar um novo contexto com a classe javax.naming.InitialContext. O que seria esse contexto?
Sei que não faz parte do conteúdo do curso, mas isso colocou uma pulga atrás da minha orelha sobre como o Pooling de conexões pode ser criado e como ele funciona.