Ola metanolbr! Como vai!
Bom, sou novo por aqui, para ter uma idéia esta é minha primeira postagem, e assim como você também comecei a estudar JAVA inicialmente através das apostilas da CAELUM.
Bom, tive o mesmo problema que você, quando cheguei nesta parte. O erro esta no momento em que você faz: “Vou em Build Path, Add External Jar File e escolho o driver do mysql (…)”.
Quando você faz isso, esta colocando o .jar dentro de “Referenced Libraries”, ou seja só vai funcionar se a conexão for via classes. (não JSP).
Bom, a regra é: Para projetos WEB, você deve colocar os JAR’s dentro de “WebContent/WEB-INF/lib” (Dá uma olhada no ultimo tópico do cap. 6.2 da apostila FJ21, é o: “Resumo final das pastas”, lá ele diz que nesta pasta deve ficar as bibliotecas .jar.).
Para resolver, você vai ter que jogar o jar do driver do MySQL para dentro da pasta lib. (Pode fazer isso fisicamente, abre a pasta recorte e cole o jar do driver dentro da lib) Pronto! Deve funcionar!
Se preferir fazer pelo Eclipse, abra a arvore de “Referenced Libraries”, clique no driver do mysql com o botão direito e escolha: “remove from biud path”, o jar vai aparecer como um arquivo solto no projeto (caso esteja assim fisicamente), então basta clicar e arrastar para dentro da pasta lib. Pronto deve funcionar! (não esqueça de restartar o tomcat).
Obs.: Apesar de você ter jogado o arquivo .jar para dentro da pasta lib, você não vai enchergar ele na estrutura de pastas, mas note que agora apareceu: Web App Libraries e lá esta ele!
Espero ter ajudado, depois me diz se deu certo!
Abraço!