Preciso de ajuda urgente!!! não estou conseguindo listar a classe produto não consigo enxergar o erro… todos os listar foram feitos no mesmo padrão e funcionam somente ele que nao… ai vai o código
public List<Produto> listar() {
//Criando um objeto do tipo array com base na classe Produto
List<Produto> resultado = new ArrayList<Produto>();
//
//Criando objeto para executar o comando no banco de dados
PreparedStatement stmt = null;
//
//Criando o objeto para receber o resultado do select do banco de dados
ResultSet rs = null;
//
//Montando o comando sql
String sql = ""
+ " select P.idproduto, P.descricaoproduto, P.valorproduto,"
+ " P.tipounidproduto, P.referenciaproduto, P.statusproduto, M.idmarca, M.descricaomarca"
+ " from produto P, marca M"
+ " where M.idmarca = P.idmarca"
+ " order by P.descricaoproduto";
//
try {
//definindo no Statement a conexão com o banco e o comando SQL
stmt = conn.prepareStatement(sql);
System.out.println("entrou");
//
//executando o comando sql e atribuindo o resultado para o resultset
rs = stmt.executeQuery();
//
//Enquanto, até o ultimo id
while (rs.next()) {
// criando uma instancia da classe Cargo
Produto produto = new Produto();
// setando a primary key conforme o resultado do select
produto.setIdProduto(rs.getInt("idproduto"));
produto.setDescricaoProduto(rs.getString("descricaoproduto"));
produto.setValorProduto(rs.getDouble("valorproduto"));
produto.setStatusProduto(rs.getString("statusproduto"));
produto.setTipoUnidProduto(rs.getString("tipounidproduto"));
produto.setReferenciaProduto(rs.getString("referenciaproduto"));
produto.setIdMarca(rs.getInt("idmarca"));
produto.setDescricaoMarca(rs.getString("descricaomarca"));
//
// adicionando a classe pedido com todas as informações no arraylist
resultado.add(produto);
//
}
//Caso de erro
} catch (SQLException ex) {
System.out.println("Problemas ao listar Produto! Erro: " + ex.getMessage());
} //
//Fechando a conexão com o banco de dados
finally {
try {
ConnectionFactory.closeConnection(conn, stmt);
} //Caso de erro
catch (Exception ex) {
System.out.println("Problemas ao fechar os parâmetros de conexão! Erro: " + ex.getMessage());
}
//
}
//
// retornando o objeto com o resultado do select
return resultado;
//
}