Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

o Java não está aceitando List<Produto> produtos = new ArrayList<>(); no método List<Produto>

public List list() throws SQLException { List produtos = new ArrayList<>(); String sql = "select * from produto";

    try (PreparedStatement stmt = connection.prepareStatement(sql)) {
        stmt.execute();
        try (ResultSet rs = stmt.getResultSet()) {
            while (rs.next()) {
                int id = rs.getInt("idproduto");
                String nome = rs.getString("nomeproduto");
                String descricao = rs.getString("descricaoproduto");
                Produto produto = new Produto(nome, descricao);
                produto.setId(id);
                produtos.add(produto);
            }
        }
    }

    return produtos;
}
Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    Cannot instantiate the type List

    at ProdutosDAO.list(ProdutosDAO.java:37)
    at TestaInserirNovoProduto.main(TestaInserirNovoProduto.java:17)

insira seu código aqui `

1 resposta

Boa tarde, Ricardo! Como vai?

Verifique se a importação da interface List está correta! Deve ser feita a importação de java.util.List e não de java.awt.List!

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!