Retorno select

5 respostas
M

ola

gostaria de tratar o retorno de um select, por exemplo, quando eu digitar o cpf do cliente num textfield, ele ira veirifcar se o cpf existe ou nao no cadastro de cliente, se existir ele continua, se não existir, dar uma mensagem de erro …

fiz + ou - assim

ResulSet resul = stmt.executeQuery ( select cpf from cliente ) ;

5 Respostas

ACDias
ResulSet resul = stmt.executeQuery ( "select cpf from cliente where cpf='"+cpfTextfield+"'" ) ;
M

???

P

Pata isso funcionar legal, o cpf deve ser unico na sua tabela (pode ser a chave). Sei que isso é o mais comun, ja que não existem duas pessoas com o mesmo cpf, mas um erro de digitação poderia causar essa duplicação.

Você pode fazer assim:

ResulSet resul = stmt.executeQuery ( "select cpf from cliente where cpf='"+cpfTextfield+"'" ) ;

if (resul.next()){
//trata o resultado do select (que está no resultset)
}
else{
//mensagem de erro - cpf não encontrado
}
thiagopassosp

amigo para um boa pratica em programação eu aconselho a vc separar o codigo assim;

try{

String SQL="Select nome_do_campo nome_da_tabela_ where nome_do_campo='" +Nome_JTextField+"'");
ResulSet resul = stmt.executeQuery (SQL) ;
resul.next();
JOptionPane.showMessageDialog(null, "CPF Válido");
catch(........)
{.....
.............
JOptionPane.showMessageDialog(null, "CPF Inválido");
}
espero ter ajudado boa sorte!

qualquer duvida post novamente com o seu codigo

M

ok

deu certo

obrigado

Criado 1 de fevereiro de 2007
Ultima resposta 1 de fev. de 2007
Respostas 5
Participantes 4