public List<Produto> lista() throws SQLException {
List<Produto> produtos = new ArrayList<>();
String sql = "select * from Produto";
try (PreparedStatement stmt = con.prepareStatement(sql)) {
stmt.execute();
try (ResultSet rs = stmt.getResultSet()) {
while (rs.next()) {
int id = rs.getInt("id");
String nome = rs.getString("nome");
String descricao = rs.getString("descricao");
Produto produto = new Produto(nome, descricao);
produto.setId(id);
produtos.add(produto);
}
}
}
return produtos;
}
Minha dúvida está no fim deste código onde é feito um new Produto
não entendi muito bem pq criar um Produto no fim desse método.
Obrigado