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 ?
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.
H
hadilson
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…
cs.santos0
vc ja ta tem métodos que acessam o banco para as consultas desejadas?
K
kaio_guanais
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.
cs.santos0
publicsynchronizedAlunolistaAlunos(intrgm){Alunoa1=newAluno();Statementstm=null;try{stm=con.createStatement();Stringsql="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;ResultSetrs=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(SQLExceptionex){ex.printStackTrace();}finally{try{stm.close();con.close();}catch(SQLExceptionex){ex.printStackTrace();}}returna1;}
ai cara segue uma busca por rgm de um aluno, por exemplo
flw
Abdon
Munca se esqueça de fechar o ResultSet! Isto pode parar sistemas em produção!!!
K
kaio_guanais
Seu exemplo está ótimo cara, entendi como funciona.
Caso Resolvido, valeu pelas dicas pessoal.