BMuniz
Novembro 28, 2008, 1:14pm
#1
Pessoal,
Gostaria de fazer uma comparação de strings, entre uma variavel recebido pelo metodo e uma resulset.getstring que recupera um string do bancoo, ai vai o código:
while(res.next()){
if(res.getString("nome").equalsIgnoreCase(nome)){
System.out.println(res.getString("nome"));
}
}
Desde já valeu!
jingle
Novembro 28, 2008, 1:23pm
#2
Trancou a maquina aqui… e acabei postando duas vez…
jingle
Novembro 28, 2008, 1:24pm
#3
Não intendi sua duvida… seu código já esta comparando uma string do result set com uma outra que aparenta ser de uma variavel.
axo q ele quer que construa um metodo que receba um parametro nome.
public void compararNome(String nome){
…
while(res.next()){
if(res.getString(“nome”).equalsIgnoreCase(nome)){
System.out.println(res.getString(“nome”));
}
}
…
}
BMuniz
Novembro 28, 2008, 1:34pm
#5
Sim um metodo recebe a string nome e compara com o resultado que vem do banco:
public Funcionario pesquisaFuncionarioPorNome(String nome) {
try {
stm = Conn.getConnection().createStatement();
String sel= "select * from funcionario where nome like '%run%'";
res = stm.executeQuery(sel);
while(res.next()){
if(res.getString("nome")==nome){
System.out.println("Id:" + res.getString("id_func") +
" Nome: " + res.getString("nome") );
System.out.println("Data de Nascimento:" + res.getString("dt_nascimento") + " Data de admissão:" + res.getString("dt_admissao") );
System.out.println("Setor:" + res.getString("setor") + " Cargo:" + res.getString("cargo") );
System.out.println("==========================================================");
}
}
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
Funcionario func = new Funcionario();
return func;
}
vc nesse codigo acima está comparando errado o nome…
if(res.getString(“nome”)==nome)
vc deve utilizar o equals() :
if(res.getString(“nome”).equals(nome))
BMuniz
Novembro 28, 2008, 2:41pm
#7
O código postado acima era o velho, eu tentei com equal e equalsignorecase e não foi tambem.
Vlw!
vc pode mandar o erro ocorrido ?
BMuniz
Novembro 28, 2008, 2:54pm
#9
Gurizada,
Simplesmente não entra no if!
cara, debuga ai, e verá q valor está vindo… pode estar vindo null