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

Variável declarada como c e usada como connection

Está sendo declarada a variável Connection c

Connection c = DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/loja-virtual", "SA", "");

e é utilizada a variável connection

Statement stmt = connection.createStatement();
boolean resultado = stmt.execute("select * from Produto");
System.out.println("O resultado foi: " + resultado);
connection.close();

Seria correto trocar a variável c por connection não?

2 respostas
solução!

Opa, e aí, tudo certinho? =)

Seria correto, sim!

Através da Connection é possível criar um Statement e realizar as operações desejadas no banco de dados... Portanto, a variável do tipo Connection deve ter o mesmo nome quando for utilizá-la, ou seja:

Connection connection = DriverManager.getConnection(...);

Tem que ter o mesmo nome quando usada:

Statement stmt = connection.createStatement();

Mandou bem! =)

Fábio

O mesmo ocorre para a declaração de statement:

Statement stmt = connection.createStatement();

e para o fechamento de statement e resultSet:

rs.close();
stmt.close();

Obrigado!