Duvida com busca e resultSet

1 resposta
AndreMendes
public List buscarPagamento(Date data) throws SQLException, ClassNotFoundException{

        String buscar = "SELECT * FROM pagamentos WHERE data = ?";
        List listaPagamento = null;
        Pagamentos pagamentos = null;

        Class.forName("com.mysql.jdbc.Driver");
        connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/siprevi","root","");
        stm = connection.prepareCall(buscar);
        stm.setDate(1, data);
        rs = stm.executeQuery();
        while(rs.next()){

            pagamentos.setData(rs.getString("data"));
            pagamentos.setValor(rs.getFloat("data"));
            listaPagamento.add(pagamentos);
        }
        connection.close();

        return listaPagamento;

    }

Não consigo de forma alguma recuperar os registros do banco com esse metodo!
Alguem pode me dizer o que deve estar errado ?

1 Resposta

V

E ai cara, vc nao colocou o erro q esta acontecendo, mas verificando o codigo vi que sua lista esta null.

List listaPagamento = null; //como esta

List listaPagamento = new ArrayList();//coloque assim

  while(rs.next()){  
         pagamentos = new Pagamentos();//falta esta linha   
         pagamentos.setData(rs.getString("data"));  
         pagamentos.setValor(rs.getFloat("data"));  
         listaPagamento.add(pagamentos);  
     }
Criado 7 de julho de 2010
Ultima resposta 7 de jul. de 2010
Respostas 1
Participantes 2