Boa noite, eu pude observar em alguns cursos que as vezes as informações do banco de dados são colocadas na própria aplicação, como o curso de spring por exemplo, e no curso de JEE é colocada no servidor, acredito que não tenha 1 jeito certo mais sim uma boa prática, então, quando colocar a configuração de acesso ao bando de dados no servidor e quando colocar na aplicação?, quais são os prós e os contras de cada um ?