Caros amigos, estou com dificuldade em colocar um JOptionPane.showMessageDialog exibindo uma menssagem de que não encontrou o nome do associado no banco, a pesquisa exibe o resultado em uma Tabela se ele não acha não retorna nada mas a mesagem sempre aparece a mesma, não difere. Exemplo se ele retorna uma consulta no banco verdadeira e exibe o resultado na tabela junto com a mensagem [i]JOptionPane.showMessageDialog(null, “Busca por Associado Completa”); , e se não retorna com valor falso tipo não encontra o nome no banco ele não exibe na tabela mas mostra a mesma mensagem, eu queria que quando isso fosse acontecer ele poderia mostrar uma mensagem de que não a Associado Cadastrado, como faço isso.
segue o codigo:
public void pesquisa_detalhada() {
tabela.setModel(new javax.swing.table.DefaultTableModel(
new Object[][]{},
new String[]{
"Nome ", "CPF", "Rg", "Nasc.", "End", "Bairro", "Cid.", "UF", "CEP", "Email", "Tel", "Instrução", "Curso", "Instituição", "Admissão", "Mat.", "Lotação", "Cargo", "Função", "Email", "FoneCom.", "Filiado", "Situação", "Sexo", "Senha"
}));
conectar();
ResultSet rs;
try {
String nome_associado = nome_associado_txt.getText();
Statement sentenca = projeto.con.createStatement();
rs = sentenca.executeQuery("SELECT * FROM associados WHERE nome_associado LIKE '" + nome_associado + "%';");
while (rs.next()) {
JOptionPane.showMessageDialog(null, "Busca por Associado Completa");
String[] Nomeassociado = new String[]{rs.getString("nome_associado"), rs.getString("cpf_associado"), rs.getString("rg_associado"), rs.getString("nasc_associado"), rs.getString("end_associado"), rs.getString("bairro_associado"), rs.getString("cid_associado"), rs.getString("uf_associado"), rs.getString("cep_associado"), rs.getString("email_associado"), rs.getString("tel_associado"), rs.getString("instrucao_associado"), rs.getString("curso_associado"), rs.getString("instituicao_associado"), rs.getString("admissao_associado"), rs.getString("mat_associado"), rs.getString("lotacao_associado"), rs.getString("cargo_associado"), rs.getString("funcao_associado"), rs.getString("email_sefa_associado"), rs.getString("fone_com_associado"), rs.getString("filiado_associado"), rs.getString("situacao_associado"), rs.getString("sexo_associado"), rs.getString("senha_associado")};
((DefaultTableModel) tabela.getModel()).addRow(Nomeassociado);
}
} catch (SQLException e) {
e.printStackTrace();
}
}