Cadastro cliente

2 respostas
D

Tenho uma pagina de cadastro que contem o cpf do cliente como unico no banco gostaria de saber como colocar uma mensagem dizendo que o mesmo já está cadastro caso ele já tenha cadastro, abaixo tá a pagina que salva o cadastro com a mensagem de sucesso.

<%@ page import="bd.ConexaoPostgres" %> <%@ page import="java.sql.*"%>
<%
// abre a conexão
Connection con = ConexaoPostgres.abrirConexao();

// as duas linhas a seguir pega os valores que vieram do formulário

String nome_cliente = request.getParameter("nome_cliente");
String apelido_cliente = request.getParameter("apelido_cliente");
String cpf_cliente = request.getParameter("cpf_cliente");
String rg_cliente = request.getParameter("rg_cliente");
String nasc_cliente = request.getParameter("nasc_cliente");
String cnpj_cliente = request.getParameter("cnpj_cliente");
String ie_cliente = request.getParameter("ie_cliente");
String dataa_cliente = request.getParameter("dataa_cliente");
String rua_cliente = request.getParameter("rua_cliente");
String bairro_cliente = request.getParameter("bairro_cliente");
String cidade_cliente = request.getParameter("cidade_cliente");
String cep_cliente = request.getParameter("cep_cliente");
String uf_cliente = request.getParameter("uf_cliente");
String foner_cliente = request.getParameter("foner_cliente");
String fonec_cliente = request.getParameter("fonec_cliente");
String fonef_cliente = request.getParameter("fonef_cliente");
String email_cliente = request.getParameter("email_cliente");


// comando SQL de inserção de dados
String sql = "INSERT INTO cliente (nome_cliente, apelido_cliente, cpf_cliente, rg_cliente,  nasc_cliente, cnpj_cliente, ie_cliente, dataa_cliente, rua_cliente, bairro_cliente, cidade_cliente, cep_cliente, uf_cliente, foner_cliente, fonec_cliente, fonef_cliente, email_cliente, ) VALUES  ('"+nome_cliente+"', '"+apelido_cliente+"', '"+cpf_cliente+"', '"+rg_cliente+"', '"+nasc_cliente+"', '"+cnpj_cliente+"', '"+ie_cliente+"', '"+dataa_cliente+"', '"+rua_cliente+"', '"+bairro_cliente+"', '"+cidade_cliente+"', '"+cep_cliente+"', '"+uf_cliente+"', '"+foner_cliente+"', '"+fonec_cliente+"', '"+fonef_cliente+"', '"+email_cliente+"')";

// prepara o banco a receber um comando SQL
Statement sta = con.createStatement();

// executa o comando SQL
sta.execute(sql);

sta.close();

%>

Cadastro realizado com sucesso.

2 Respostas

P

Simples
crie um metodo que retorne um valor booleano. dentro desse método faça um select com o cpf que o usuário digitou, se existir resultados retorna true. Aí com isso você não deixa armazenar no banco e mostra a mensagem que já existe o CPF. :smiley:

D

Ok vou tentar!!!

Criado 28 de abril de 2011
Ultima resposta 1 de mai. de 2011
Respostas 2
Participantes 2