Select *From

3 respostas
B

Pessoal estou com uma duvida
quando o usuario digitar um cpf quero consultar no banco para ver
se o cpf é valido se for ele cadastra a entrada se ele não for ele na cadastra a entrada.

Como faço isso , eu fiz uma ganbiarra eu fiz a consulta
ai peguei e joguei o nome em um JTextField e
depois verifiquei se tinha texto no JTextFIeld se tivesse éra porque
o cpf era valido ai eu cadastrava a entrada, se não tivesse
texto no JTextField era pq o cpf nao estava cadastrado ai nao
cadastrava a sua entrada.

Mais isto está errado como é o certo?

3 Respostas

pcalcado

Lucas,

Não entendi uma cosia: o que seria um CPF válido? Considerando que você chame de válido um CPF cadastrado, o grande problema aqui é que você está programando uma janela, não um sistema.

Sua janela, formulário, HTML, JSP… o que é mostrado para o usuário, NÃO deve realizar processamento de regra de negócio. NÃO deve fazer consultas diretamente ao banco. Veja milhares de mensagens no GUJ e na Internet afora sorbe camadas e responsabilidades.

Ah, outro problema é o título do seu tópico. O que você quis dizer com isso? O que isso tem a ver?

[]s

B

Deixa eu explicar de novo
criei uma classe chama Usuario
nela eu cadastro no banco de dados
e tem um campo que chama dbcpf

certo ai criei uma janelinha como voce disse para que o usuario possa
digitar o cpf e digitar entrar , (isso ocorrera quando alguem for entrar na empresa) ok

aqui o que aconte eu quero pegar o valor que o porteiro digitou ( do cpf)

e fazer uma consulta ao Banco SELECT *FROM

e verificar se está cadastrado esse cpf se estiver cadastrado

pegarei tb o nome ( tnome.setText(rs.getString(dbnome));

assim se o cpf estiver cadastrado o porteiro clicara no botao

entrar, e se o cpf não estiver cadastrado no banco de dados

vou abrir outra janelinha para ele fazer o cadastro

intendeu o que eu preciso
exemplo quando ele clicar no botao entrar , ele faz toda
essa verificaçaõ

_fs

Cara, se você quer checar se sua consulta retornou algum registro, há meios bem mais eficientes de fazê-lo. Uma maneira seria:

ResultSet rs = statemente.executeQuery( "SELECT * FROM ..." );
if( !rs.next() )
{
   System.out.println( "Seu maldito inválido" );
}
else
...
Criado 12 de setembro de 2004
Ultima resposta 13 de set. de 2004
Respostas 3
Participantes 3