Não consegui visualizar diferença entre a 1ª e a 3ª resposta.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Não consegui visualizar diferença entre a 1ª e a 3ª resposta.
Boa tarde, Julio!
A diferença está nos parênteses...
1ª resposta:
ConnectionFactory()
.getConnection()
3ª resposta:
ConnectionFactory
.getConnection()
Como getConnection é um método estático, deve ser chamado diretamente da classe e não de uma instância. Além disso, se fosse o caso de se instanciar ConnectionFactory deveria ter um new ali na frente:
new ConnectionFactory()
.getConnection()
Mas, como eu disse, getConnection é um método estático e deve ser chamado diretamente da classe e não de uma instância.
Espero ter ajudado!
Perfeito, observei agora. Obrigado!