Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Combinando ConnectionFactory e NegociacaoDao

Não consegui visualizar diferença entre a 1ª e a 3ª resposta.

2 respostas
solução!

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!