Problema na pagina d cadastro d um novo usuario....JSP

9 respostas
M

ae galera!!!
to com um problema, eh q da um um erro d conexao com o banco na hora d cadastra um novo usuario,seila
naum sei mais oq faze

vo por abaixo as 2 paginas, a d cadastro, e a q seria pa faze o insert no banco q eh .java e compila certinhu
to usando o netbeans

pagina d cadastro::::

Login


Senha


Nome


Endereço


Telefone


Número do Cpf






como v6 podem ver eh bein simplesinha


agora a pagina q faz a inserção no banco::::::

/<em>Servlet Responsável pelo cadastro de usuarios</em>/

import <a href="http://java.io">java.io</a>.<em>;

import javax.servlet.</em>;

import javax.servlet.http.<em>;

import java.sql.</em>;

import conexao.ConexaoBD;
public class cadastro2 extends HttpServlet {

public void doPost(HttpServletRequest req,

HttpServletResponse res)

throws ServletException, IOException {
res.setContentType("text/plain");


         String nm_login = req.getParameter("nm_login");
         String ds_senha = req.getParameter("ds_senha");
         String nm_cliente = req.getParameter("nm_cliente");
         String ds_endereco = req.getParameter("ds_endereco");
         String nr_telefone = req.getParameter("nr_telefone");
         String nr_cpf = req.getParameter("nr_cpf");            
                                            
         String insert="insert into cliente (cd_cliente,nm_login,ds_senha,nm_cliente,ds_endereco,nr_telefone,nr_cpf) values(null,'"+nm_login+"','"+ds_senha+"','"+nm_cliente+"','"+ds_endereco+"',"+nr_telefone+","+nr_cpf+")";

               ConexaoBD con = null;
                try  {
                     con = new ConexaoBD();
                     con.executeUpdate(insert);
                     res.sendRedirect("/titans/adminCadastrado.jsp");
                  }
                  catch (SQLException e){
                  //Não está conseguindo se conectar ao banco
                   res.sendRedirect("/titans/errobd.jsp");
                   return;
                  }
                  finally {
                   if (con!=null) {
                   con.fecharConexao();
                   con=null;
                   }
             }
            }
 }

se alguem poder me ajudar agradeço…

flwww

9 Respostas

M

Mas qual o erro que dá ? Quais as mensagens de erro ??

M

issu ai

HTTP Status 404 - /titans/cadastro2


type Status report

message /titans/cadastro2

description The requested resource (/titans/cadastro2) is not available.


Apache Tomcat/5.5.17

Pedrosa

Cara utilize a tag code para postar seus codigos, que erro está causando? e de uma olhada em PreparedStatement:

http://java.sun.com/javase/6/docs/api/java/sql/PreparedStatement.html

Deixe que o driver faça essa parte suja de colocar aspas simples duplas

query = "INSER INTO TABELA (campo1,campo2) values(?,?)"; //mais limpo
pstmt.setInt(1,par1);
pstmt.setString(2,par2);
M

o problema naum sao as apas pq ja confirme, elas estao certa, o problema eh q na hora da pagina puxar o cadastro2 da um erro, q o arquivo d cadstro2 nao pod ser encontrado, como eu flei acima

dc.rec1

Deve ser um erro de configuração. Você viu se Cadastro2 esta mapeado para tua classe?

M

como assim?

M

o Cadastro2 eh uma classe, ta junto com a ConexaoBD q eh a conexao do banco mysql
q os 2 estao no pacote de codigo-fonte

B

O servidor não esta encontrando o seu sevlet de cadastro…tenta tirar ele da pasta titans e colocar na WebContent,dar tbm um clean no projeto…
E para inserir no banco via jdbc use o PreparedStatement…flw []'s

M

kra!!!
mt obrigaduuuuuuuuuu
funfo td, ta inserindo certinhu no banco!!!

flw kra, mt obrigadoooooooooo

Criado 7 de dezembro de 2007
Ultima resposta 7 de dez. de 2007
Respostas 9
Participantes 5