Ajuda método de busca

7 respostas
P

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 !

7 Respostas

thiago.correa

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.

victormagno

Se for Web, vê se o jQuery DataTable é util pra você. É bem simples de usar…

http://datatables.net/

P

É 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 ^^

P

alguém… ://

P

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;
Fellipex

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

P

Quando eu coloco uma letra no textfield do botão pesquisar, não acontece NADA. Como se o botão tivesse vazio… =//

Criado 21 de novembro de 2012
Ultima resposta 22 de nov. de 2012
Respostas 7
Participantes 4