Busca no programa

Blz Pessoal ?

Como faço um método que compare a String que enviei do form com
uma coluna do BD, e em seguida faça um SELECT* armazenando os dados
em um objeto que será retornado, podendo ser usado pra exibir as informações
para o usuário ?

Obrigado.

Ajudem pessoal, por favor.

Eu sei que existem respostas no fórum, relacionadas a isso. Mas
elas abordam exemplos genéricos demais, que não se aplicam a
minha dúvida.

Ok, vamo lá…

Me explica direito essa história: você quer comparar o string do form com o nome da coluna? Ou com o conteúdo dela? Esse string do BD você já tem disponível ou ainda precisa ser pesquisado também?

Qual é a estrutura do objeto que você quer povoar? É Javabean?

Desculpe-me, mas sua pergunta também está muito genérica…

vc ja ta tem métodos que acessam o banco para as consultas desejadas?

Oi Pessoal,

Sim, já tenho os métodos implementados, quero comparar a String que vêm do
form pesquisa, que é o nome que a pessoa pesquisou e imagino que funcione assim
não é isso ?
A string que é recebida no método é comparada com uma coluna do BD(suponhamos
nome por exemplo) e se encontrar um nome igual, ela recupera os dados daquela linha
do banco que são armazenados em um objeto que é retornado pelo método.

Ei sei como funciona, só não sei qual a sintaxe da linguagem para descrever esse método.

Obrigado.

[code] public synchronized Aluno listaAlunos(int rgm){

    Aluno a1 = new Aluno();
    Statement stm = null;
    
    try{
        stm = con.createStatement();
        
        String sql = "SELECT aluno.nome, aluno.end, aluno.cpf, aluno.rg, aluno.email, curso.nome, campus.nome FROM aluno, curso, campus WHERE curso.codcurso = aluno.codcurso AND campus.codcampus = aluno.codcampus AND aluno.rgm=" + rgm;
        ResultSet rs = stm.executeQuery(sql);
        
        while(rs.next()){
            
            a1.setNome(rs.getString("aluno.nome"));
            a1.setEnd(rs.getString("aluno.end"));
            a1.setCpf(rs.getString("aluno.cpf"));
            a1.setRg(rs.getString("aluno.rg"));
            a1.setEmail(rs.getString("aluno.email"));
            a1.setCurso(rs.getString("curso.nome"));
            a1.setCampus(rs.getString("campus.nome"));
        }
        
    }catch (SQLException ex){
        
        ex.printStackTrace();
        
    }finally{
        
        try{
            
            stm.close();
            con.close();
            
        }catch (SQLException ex){
            
            ex.printStackTrace();
        }
    }
    
    return a1;
}[/code]

ai cara segue uma busca por rgm de um aluno, por exemplo
flw

Munca se esqueça de fechar o ResultSet! Isto pode parar sistemas em produção!!!

Seu exemplo está ótimo cara, entendi como funciona.
Caso Resolvido, valeu pelas dicas pessoal.

Um abraço.