o método lista está descrito na página da video aula sobre DAO da maneira abaixo. Na quarta linha, de onde vem o objeto 'con' se nada é passado como parâmetro?
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");
                    // COMO CRIAR UM PRODUTO??
                }
            }
        }
        return produtos;
    } 
            