Galera, Alguem sabe pq não esta inserindo o que esta nos input no banco??
ele faz a conexao mas não inseri.
<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>
no final esta %> é que não apareceu.
saddam
#3
mas apresenta algum erro na hora da execução?
não, ele executa normalmente, mas não insere nada no banco
cara tente dar out.write na sua querySQL ali… e teste a mesma no banco de dados
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?
cade a variavel JSP ? criada?
tipo
<%! String acao = ""%>
hummmm , entendi, ams onde que eu coloco essa variavel??, no começo da pagina?
[quote=luisTorres14]hummmm , entendi, ams onde que eu coloco essa variavel??, no começo da pagina?
[/quote]
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>
%>
cara, ainda não deu certo eu preciso fazer algo no web ou no faces-config??? o jar esta certo.
desta forma ele so insere valores NULL não esta pegando o que eu digitei, alguem sabe o por que disso??
[code]
<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>[/code]