Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

franchinni

validação antes do insert

Recommended Posts

Alguem pode me ajudar

Preciso fazer uma Validação se o id_matricula que esta sendo informado pelo usuário já existe no banco access antes da inclusão e apresentar um alert informando ao usuario que a matricula ja existe na base, caso contrario seguir com esse insert no banco.

 

<%

 

sql = "INSERT INTO Lista( ID_MATRICULA, ) " + "VALUES( '" + MATRICULA1 + "' )";

st.execute(sql);

out.println("<h1>NOME</h1><pre>Matricula Inserida com sucesso!</pre>"+MATRICULA1+"<br><a href=../index.htm><--Voltar</a><br>");

out.flush();

st.close();

con.close();

%>

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

eae é não deu certo. segue:

 

Estou tentando implementar este código porem não estou conseguindo, é o seguinte preciso que antes do insert verifique se a matricula já é existente no banco de dados, caso seja informar ao usuário que matricula já existe,caso contrario prosseguir com o insert.

Você pode me ajudar???

 

 

<%@ page import="java.io.*" %>

<%@ page import="java.sql.*"%>

<html>

<head>

<title>Recepção de informações</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link href="../estilo.css" rel="stylesheet" type="text/css">

</head>

<body>

<%@ page language="java" %>

<%@ include file="../conecta.jsp" %>

<%

String MATRICULA1=request.getParameter("CXMATRICULA");

String DTAMATRICULA1=request.getParameter("CXDTAMATRICULA");

String DIAVENC1=request.getParameter("CXDIAVENC");

String TIPOPLANO1=request.getParameter("CXTIPOPLANO");

String NOME1=request.getParameter("CXNOME");

String SEXO1=request.getParameter("CXSEXO");

String DATANASC1=request.getParameter("CXDATANASC");

String CPF1=request.getParameter("CXCPF");

String ENDERECO1=request.getParameter("CXENDERECO");

String BAIRRO1=request.getParameter("CXBAIRRO");

String CEP1=request.getParameter("CXCEP");

String CIDADE1=request.getParameter("CXCIDADE");

String EMAIL1=request.getParameter("CXEMAIL");

String CELULAR1=request.getParameter("CXCELULAR");

String TELEFONE1=request.getParameter("CXTELEFONE");

 

%>

<h1 align="center">Recepção de informações</h1>

<%

sql = "INSERT INTO Lista( MATRICULA, DTAMATRICULA, DIAVENC, TIPOPLANO, NOME, SEXO, DATANASC, CPF, ENDERECO, BAIRRO, CEP, CIDADE, EMAIL, CELULAR, TELEFONE ) " + "VALUES( '" + MATRICULA1 + "','" + DTAMATRICULA1 + "','" + DIAVENC1 + "','" + TIPOPLANO1 + "','" + NOME1 + "','" + SEXO1 + "','" + DATANASC1 + "','" + CPF1 + "','" + ENDERECO1 + "','" + BAIRRO1 + "','" + CEP1 + "','" + CIDADE1 + "','" + EMAIL1 + "', '" + CELULAR1 + "', '" + TELEFONE1 + "' )";

st.execute(sql);

out.println("<h1>NOME</h1><pre>Cadastro Inserido com sucesso!</pre>"+NOME1+"<br><a href=../index.htm><--Voltar</a><br>");

out.flush();

st.close();

con.close();

%>

</body>

</html>

 

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

<!--Por padrao...mas importei msm assim -->
<%@ page import="java.io.PrintWriter" %>
<%
PreparedStatement query = con.prepareStatement("SELECT id_matricula FROM lista WHERE id_matricula="+MATRICULA1);
ResultSet res = query.executeQuery();
if(res.next()){
	out.print("<script>alert('Já cadastrado');</script>");
} else {
	sql = "INSERT INTO Lista( MATRICULA, DTAMATRICULA, DIAVENC, TIPOPLANO, NOME, SEXO, DATANASC, CPF, ENDERECO, BAIRRO, CEP, CIDADE, EMAIL, CELULAR, TELEFONE ) " + "VALUES( '" + MATRICULA1 + "','" + DTAMATRICULA1 + "','" + DIAVENC1 + "','" + TIPOPLANO1 + "','" + NOME1 + "','" + SEXO1 + "','" + DATANASC1 + "','" + CPF1 + "','" + ENDERECO1 + "','" + BAIRRO1 + "','" + CEP1 + "','" + CIDADE1 + "','" + EMAIL1 + "', '" + CELULAR1 + "', '" + TELEFONE1 + "' )";
st.execute(sql);
out.println("<h1>NOME</h1><pre>Cadastro Inserido com sucesso!</pre>"+NOME1+"<br><a href=../index.htm><--Voltar</a><br>");
	out.flush();
	st.close();
}
con.close();
%>

Testai!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente este aqui.

 

<%@ page import="java.io.*" %>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>Recepção de informações</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../estilo.css" rel="stylesheet" type="text/css">
</head>
<body>
<%@ page language="java" %>
<%@ include file="../conecta.jsp" %>
<%
String MATRICULA1=request.getParameter("CXMATRICULA");
String DTAMATRICULA1=request.getParameter("CXDTAMATRICULA");
String DIAVENC1=request.getParameter("CXDIAVENC");
String TIPOPLANO1=request.getParameter("CXTIPOPLANO");
String NOME1=request.getParameter("CXNOME");
String SEXO1=request.getParameter("CXSEXO");
String DATANASC1=request.getParameter("CXDATANASC");
String CPF1=request.getParameter("CXCPF");
String ENDERECO1=request.getParameter("CXENDERECO");
String BAIRRO1=request.getParameter("CXBAIRRO");
String CEP1=request.getParameter("CXCEP");
String CIDADE1=request.getParameter("CXCIDADE");
String EMAIL1=request.getParameter("CXEMAIL");
String CELULAR1=request.getParameter("CXCELULAR");
String TELEFONE1=request.getParameter("CXTELEFONE");

%>
<h1 align="center">Recepção de informações</h1>
<%  

rs =st.execute("select * from lista where matricula="+MATRICULA1);
rs.next();
if(rs.getInt("MATRICULA"))==MATRICULA1){
out.print("<script>alert('Matricula informada já existe na base de Dados');</script>");
}else{

sql = "INSERT INTO Lista( MATRICULA, DTAMATRICULA, DIAVENC, TIPOPLANO, NOME, SEXO, DATANASC, CPF, ENDERECO, BAIRRO, CEP, CIDADE, EMAIL, CELULAR, TELEFONE ) " + "VALUES( '" + MATRICULA1 + "','" + DTAMATRICULA1 + "','" + DIAVENC1 + "','" + TIPOPLANO1 + "','" + NOME1 + "','" + SEXO1 + "','" + DATANASC1 + "','" + CPF1 + "','" + ENDERECO1 + "','" + BAIRRO1 + "','" + CEP1 + "','" + CIDADE1 + "','" + EMAIL1 + "', '" + CELULAR1 + "', '" + TELEFONE1 + "' )";
st.execute(sql);
out.println("<h1>NOME</h1><pre>Cadastro Inserido com sucesso!</pre>"+NOME1+"<br><a href=../index.htm><--Voltar</a><br>");
out.flush();
}
st.close();
con.close();
%>
</body>
</html>

 

um abraço

MarquinhosJava

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.