Dae galera,
Seguinte...to fazendo um trabalho aonde tenho que criar servlets aonde tenha no começo campo de Login e Senha.
Após fazer validação se o Login e a Senha estão batendo no BD(estou usando o MySQL) ele passa para outra tela mostrando as informações contidas com esse Login e Senha(como Nome, Endereço, Telefone, etc).
Alguns usuários tem privilégios como o de alterar o seu cadastro e salvar no BD.
Bom, minha dúvida é:
Eu to tentando fazer a parte de atualizar as informações no BD, mas não ta dando certo. Não da erro no TomCat, em nenhum lugar, mas ele não vai. Eu imagino que seja o modo que eu tentando fazer essa atualização.
Ta ai o codigo da parte de atualizar no banco que eu fiz.
PrintWriter imprimir;
response.setContentType("text/html");
imprimir = response.getWriter();
HttpSession sessao = request.getSession();
String usuario = (String) sessao.getAttribute("login");
PreparedStatement ps = null;
ResultSet rs = null;
String select = "SELECT * FROM dados WHERE login = " + usuario;
ps = pegarConexao().prepareStatement(select);
rs = ps.executeQuery();
rs.next();
String nome = request.getParameter("nome");
String end = request.getParameter("end");
String tel = request.getParameter("tel");
String update = "UPDATE dados SET nome = ?, end = ?, tel = ? WHERE login = ?";
ps = pegarConexao().prepareStatement(update);
ps.setString(1, nome);
ps.setString(2, end);
ps.setString(3, tel);
ps.setString(4, usuario);
ps.executeUpdate();
String nomeBancoAtual = rs.getString("nome");
String endBancoAtual = rs.getString("end");
String telBancoAtual = rs.getString("tel");
imprimir.println("<html><head><title>");
imprimir.println("Segundo Trabalho Servlet");
imprimir.println("</title></head><body>");
imprimir.println("<form action = http://localhost:8080/segundotrabfernando/alterar method = post>");
imprimir.println("<h1><p>UNIFIL</p></h1>");
imprimir.println("<h2>Segundo Trabalho Laboratorio</h2>");
imprimir.println("<p><b>Nome:</b> "+ nomeBancoAtual +"</p>");
imprimir.println("<p><b>Endereco:</b> "+ endBancoAtual +"</p>");
imprimir.println("<p><b>Telefone:</b> "+ telBancoAtual +"</p>");
imprimir.println("<input type = submit value = Alterar Dados>");
imprimir.println("</form></body></html>");
Se eu fiz algo errado, por favor me falem.