Bom dia, estou desenvolvendo um sitema que tem uma parte de busca atravez de uma JTable com os dados salvos no MySQL, o problema é que quando eu realizo uma pesquisa e mando exibir os resultados na tabela eu sempre perco o primeiro registro. Ja procurei em varios lugares onde esta o erro mas nada ainda. Se alguem puder me ajudar. Segue o meu codigo:
Com esse codigo eu pego os dados da pesquisa e executo a query e mando pra tabela os resultados:
public void mostraPesquisa() {
String nome = txtNome.getText(); // le os dados do form
String end = txtEnd.getText();
String cpf = txtCpf.getText();
String rg = txtRg.getText();
FuncionarioDAO dao = new FuncionarioDAO();
dao.conecta();
dao.pesquisa(nome, end, cpf, rg); // envia os dados pra consulta
ResultSet temp = dao.getResultado(); // retorna o resultado em um ResultSet
try {
if (!temp.next()) { // analiza se a query esta vazia
JOptionPane.showMessageDialog(null, " Pesquisa sem Resultados. Verifique e tente novamente.", "Mensagem", JOptionPane.PLAIN_MESSAGE);
} else {
ListaFuncionario.limpaTabela(); // limpa a tabela antes de inserir o resultado
try {
while (temp.next()) { //faz uma iteração
String[] row = { temp.getString("nome"),
temp.getString("endereco"),
temp.getString("cpf"),
temp.getString("rg") };
ListaFuncionario.modelo.insertRow(0, row); //adiciona da tabela
}
} catch (SQLException e) {
e.printStackTrace();
}
dispose();
}
} catch (SQLException e1) {
e1.printStackTrace();
}
}
Aguardo sugestões. Abraços!!!!!!!!!!
