Bom dia galera estou tentando fazer uma busca filtrada por cpf porem quando faço a busca aparece incompleta na jTable aparece somente o cpf na table.
Esse é o JFrame
private void buscarClienteCPF()throws Exception{
try{
tabela_ClienteCpf.setModel(dtm);
ClienteController cc = new ClienteController();
ArrayList<Cliente> cliente = new ArrayList<>();
Cliente c = new Cliente();
c.setCpf(jtf_BuscaPorCliente.getText());
cliente = cc.buscarClienteCpf(c);
dtm.setNumRows(0);
for(int i=0; i < cliente.size(); i++){
dtm.addRow(new String[]{
Integer.toString(cliente.get(i).getIdCliente()),
cliente.get(i).getNome(),
cliente.get(i).getCpf(),
cliente.get(i).getRg(),
cliente.get(i).getCelular(),
cliente.get(i).getEndereco(),
cliente.get(i).getCidade(),
cliente.get(i).getEstado()
});
}
}catch(Exception ex){
JOptionPane.showMessageDialog(
null,
"O seguinte Erro ocorreu: "+ex.getMessage());
}
Essa e a DAOCliente
public ArrayList<Cliente> buscarClienteCpf(Cliente c) throws Exception{
sql = "SELECT * FROM CLIENTE WHERE CPF ='"+c.getCpf()+"' ";
ResultSet rs = stm.executeQuery(sql);
ArrayList<Cliente> cliente = new ArrayList<>();
while(rs.next()){
Cliente c1 = new Cliente();
c1.setIdCliente(rs.getInt("ID"));
c1.setNome(rs.getString("NOME"));
c1.setCpf(rs.getString("CPF"));
c1.setRg(rs.getString("RG"));
c1.setCelular(rs.getString("CELULAR"));
c1.setEndereco(rs.getString("ENDERECO"));
c1.setCidade(rs.getString("CIDADE"));
c1.setEstado(rs.getString("ESTADO"));
cliente.add(c);
}
stm.close();
con.close();
return cliente;
}
Esse é o metodo de busca
public ArrayList<Cliente> buscarClienteCpf(Cliente c) throws Exception{
dc = new DAOCliente();
return dc.buscarClienteCpf(c);
}