Galera, queria que alguém me falasse como fazer um método de busca para filtrar de uma tabela…
Ex.: Eu tenho uma tabela com as informações de vários alunos e em um textfield ao lado vou digitar algumas letras e automaticamente a tabela vai sendo filtrada e mostrando os alunos que começam com aquelas letras ^^. Quem puder dar uma ajuda… Vai me ajudar muito ^^. UP !
Ajuda método de busca
7 Respostas
Isso seria em swing/awt ou aplicação web?!
Se for swing, você pode adicionar um listener do tipo KeyListener ao text field, e conforme o usuário vai pressionando as teclas, o mesmo chama o método de busca, passando como parâmetro o valor do campo, e o resultado retornado vai atualizando a tabela.
Na WEB o princípio é o mesmo, basta adicionar uma ação no onKeyPress/Up, porém essa requisição acredito que teria que ser via Ajax.
Se for Web, vê se o jQuery DataTable é util pra você. É bem simples de usar…
É pra desktop… Você poderia dar um exemplo de como posso fazer ? Não tenho a minima ideia :S, já fui ver video aula, mas só encontro em inglês… e eu queria fazer pra entender e não fazer por fazer. Muito obrigado ^^
alguém… ://
Alguém poderia me ajudar falando por que o método não está funcionando ?
public ArrayList<Aluno> Buscar(Aluno aluno) throws Exception
{
Statement conex = conectar();
ArrayList<Aluno> retorno = new ArrayList<Aluno>();
String sql = "select matricula,nome,sexo,estadocivil,cpf,cidade,bairro,telefone,email,codigocurso from aluno where nome like '"+aluno.getNome()+"%'";
try {
ResultSet rs = conex.executeQuery(sql);
while (rs.next()) {
Aluno alu = new Aluno();
alu.setMatricula(rs.getInt("matricula"));
alu.setNome(rs.getString("nome"));
alu.setSexo(rs.getString("sexo"));
alu.setEstadocivil(rs.getString("estadocivil"));
alu.setCpf(rs.getString("cpf"));
alu.setCidade(rs.getString("cidade"));
alu.setBairro(rs.getString("bairro"));
alu.setTelefone(rs.getString("telefone"));
alu.setEmail(rs.getString("email"));
Curso curso = new Curso();
curso.setCodigocurso(rs.getInt("codigocurso"));
alu.setCurso(curso);
retorno.add(alu);
}
} catch (SQLException e) {
throw new Exception("Erro ao executar consulta: " + e.getMessage());
}
return retorno;
cara, poderia ser mais específico?? Não ta funcionando porque? Está estourando execeção ao executar?Sim ? Qual exceção ? , Não compila?? Sim? Qual erro?
Att
Quando eu coloco uma letra no textfield do botão pesquisar, não acontece NADA. Como se o botão tivesse vazio… =//