luisTorres14
no final esta %> é que não apareceu.
saddam
mas apresenta algum erro na hora da execução?
luisTorres14
não, ele executa normalmente, mas não insere nada no banco
victormenegusso
cara tente dar out.write na sua querySQL ali… e teste a mesma no banco de dados
luisTorres14
eu testei aqui, ele so fai no if, e nunca no else, mas se eu clicar o botao não era pra ele pasar gravar como paramentro?
victormenegusso
cade a variavel JSP ? criada?
tipo
luisTorres14
hummmm , entendi, ams onde que eu coloco essa variavel??, no começo da pagina?
victormenegusso
luisTorres14:
hummmm , entendi, ams onde que eu coloco essa variavel??, no começo da pagina?
sim
<%! String acao = ""%>
<form id="frmInserirUsuario" name="frmInserirUsuario" method="post" action="login.jsp?acao=gravar">
<div id="cadastro">
<img id="fechar" NAME="fechar" BORDER="0" SRC="imagem\fechar.png" width="20" height="20" style="position: relative; left: -45px; top: 10px;">
<input type="text" id="nome" style="position: relative; top:30px; left: 40px; width:170; height:20;">
<input type="text" id="nome2" style="position: relative; top:50px; left: 128px; width:170; height:20;">
<input type="text" id="nome3" style="position: relative; top:90px; right: 22px; width:170; height:20;">
<input type="submit" name="gravar" id="gravar" value="Gravar"/>
<%
if (request.getParameter("acao") == null)
{}
else
{
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/both", "root", "root");
Statement stm = con.createStatement();
stm.executeUpdate("insert into usuario (nome , login , senha) values ("+"'"+request.getParameter("nome")+"' , '"+request.getParameter("nome2")+"' , '"+request.getParameter("nome3")+"')");
con.commit();
stm.close();
con.close();
}
catch( Exception ex ){
out.write("Não foi possível carregar o driver: " + ex.toString());
}
}
%>
</div>
</form>
%>
luisTorres14
cara, ainda não deu certo eu preciso fazer algo no web ou no faces-config??? o jar esta certo.
luisTorres14
desta forma ele so insere valores NULL não esta pegando o que eu digitei, alguem sabe o por que disso??
<form id="frmInserirUsuario" name="frmInserirUsuario" method="post" action="login.jsp?acao=gravar">
<div id="cadastro">
<img id="fechar" NAME="fechar" BORDER="0" SRC="imagem\fechar.png" width="20" height="20" style="position: relative; left: -45px; top: 10px;">
<input type="text" id="nome" style="position: relative; top:30px; left: 40px; width:170; height:20;">
<input type="text" id="nome2" style="position: relative; top:50px; left: 128px; width:170; height:20;">
<input type="text" id="nome3" style="position: relative; top:90px; right: 22px; width:170; height:20;">
<input type="submit" name="gravar" id="gravar" value="Gravar"/>
<%
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/both", "root", "root");
Statement stm = con.createStatement();
out.write("Não foi psdsdsdsdsdossíve");
String SQL = "insert into usuario (nome , login , senha) values ('"+request.getParameter("nome")+"' , '"+request.getParameter("nome2")+"' , '"+request.getParameter("nome3")+"')";
stm.executeUpdate(SQL);
}
catch( Exception ex ){
out.write("Não foi possível carregar o driver: " + ex.toString());
}
%>
</div>
</form>