Excluir no BD MySql usando statement

5 respostas
A

Boa tarde pessoal,

estou iniciando no desenvolvimento p/ web e estou precisando de uma ajuda. Bom, eu tenho uma lista de fornecedor.jsp e para cada objeto existe dois links, Excluir / Alterar. Quando clico no link excluir é direcionado para um outro jsp que solicita a confirmação de exclusão, trazendo a razãoSocial atraves de parametro e quando confirmado a exclusão clicando no botão excluir é direcionado para o servlet passando também a razaoSocial como parametro.
  o problema é que no servlet, ele não esta pegando o paramentro para enviar para DAO executar o metodo excluir no BD.

link do listafornecedor.jsp

Excluir

codigos no excluirFornecedorPergunta.jsp
<% String rs = (String)request.getParameter(“razaoSocial”); %>

Deseja excluir o fornecedor <%=rs%>?

codigos no servlet ExcluirFornecedor

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String rs = request.getParameter("txt_rs"); 
	
try {
      DAOExcluirFornecedor exforDAO = DAOFactory.createExcluirFornecedor();
					
     } catch (Exception e) {
	e.getStackTrace();
	System.out.println("Excluido com sucesso");
        }
	response.sendRedirect("listafornecedor.jsp");
}

OBS: a variavel rs e exforDAO, estão com warning de que nunca são lidas.

se alguem puder ajudar desde já agradeço.

5 Respostas

renanreismartins

1o vc tem q aprender a usar o guj http://www.guj.com.br/posts/list/50115.java

2o aconselho vc passar como parametro sua chave primaria ex: cnpj do fornecedor ou mesmo um id e nao a razao social

3o seu DAOFactory deve retornar um DAO para fornecedor e nao chamar um metodo de exclusao direto

4o seu DAO exforDAO nao esta sendo usado mesmo, por isso desse warning

faça algo como:

Integer idFornecedor = Integer.valueOf(request.getParameter("id"));

Fornecedor f = new Fornecedor(idFornecedor);

DAOFornecedor dao= DAOFactory.createDAOFornecedor();

dao.exclui(f);
A

Valeu Renan, vou procurar aprender a usar o GUJ da forma correta, obrigado pela dica funcionou.

phmjunior

(risos)

renanreismartins

?

phmjunior

lembrei d quando estava aprendendo a programar em java.
já fiz coisa pior! rsrsrs

Criado 26 de outubro de 2009
Ultima resposta 26 de out. de 2009
Respostas 5
Participantes 3