Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

JSTL + SQL (executar SQL)

Nico, você falou que é má prática executar SQL no JSP? Por quê?

Se tem o SQL, então qual motivo levou a fazer ela?

1 resposta
solução

Olá Rogério, tudo bem com você?

Isso tem muito haver com a separação de responsabilidade de cada parte da nossa aplicação, vamos ver ainda mais sobre esse conceito na parte 2 de Servlet, mas a ideia é mais ou menos a seguinte:

A responsabilidade principal da nossa JSP é renderizar o conteúdo da página e fazer alguma formatação nos dados recebidos.

Não é visto como boa prática ter regras de negócio, como consulta ao banco de dados, diretamente ligado com a visualização de dados

Faz muito mais sentido que a gente tenha uma camada responsável por receber os dados, tratar os dados, fazer a consulta ou persistência no banco de dados, e depois passar o resultado para a nossa JSP

Dessa forma conseguimos ter um código mais "limpo", e na hora de dar manutenção é mais fácil, por essa razão a maioria dos frameworks também vão priorizar uma abordagem nessa maneira :)

Ainda assim, você vai que alguns bons anos atrás era comum fazer querys utilizando a JSP, mas com o tempo essa prática foi deixando de ser vista como a ideal!

Abraços e Bons Estudos!