Erro na Servlet pra excluir

Erro na linha para deletarUsuario

[code]/*

  • deletarUsuarioAction.java
  • Created on 10 de Agosto de 2005, 09:52
  • To change this template, choose Tools | Options and locate the template under
  • the Source Creation and Management node. Right-click the template and choose
  • Open. You can then make changes to the template in the Source Editor.
    */

package action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//import persistencia.GerLoginBd;
import persistencia.GerSistemaBD;

/*

  • deletarUsuarioBD.java
  • Created on 10 de Agosto de 2005, 08:25
  • To change this template, choose Tools | Options and locate the template under
  • the Source Creation and Management node. Right-click the template and choose
  • Open. You can then make changes to the template in the Source Editor.
    */

/**
*

  • @author eduardo
    */

public class deletarUsuarioAction implements Actions{
public void execute(HttpServletRequest request, HttpServletResponse response) {
try{

		String Numero = request.getParameter("Numero");
		String solic = request.getParameter("solic");
		String depto = request.getParameter("depto");
		String dt_cham = request.getParameter("dt_cham");
		String h_cham = request.getParameter("h_cham");
		String motivo = request.getParameter("motivo");
		String desc1 = request.getParameter("desc1");
		String desc2 = request.getParameter("desc2");
                    String h_inicio = request.getParameter("h_inicio");
		String h_fim = request.getParameter("h_fim");
		String dt_inicio = request.getParameter("dt_inicio");
		String dt_fim = request.getParameter("dt_fim");
                    String prazo = request.getParameter("prazo");
		String tecnico = request.getParameter("tecnico");
		String concluido = request.getParameter("concluido");
		String status = request.getParameter("status");
		
		this.deletarUsuario(Numero, solic, depto, dt_cham, h_cham, motivo, desc1, desc2, h_inicio, h_fim, dt_inicio, dt_fim, prazo, tecnico, concluido, status);
			System.out.println(Numero);
			System.out.println(solic);
			System.out.println(depto);
			System.out.println(dt_cham);
			System.out.println(h_cham);
			System.out.println(motivo);
			System.out.println(desc1);
			System.out.println(desc2);
                            System.out.println(h_inicio);
			System.out.println(h_fim);
			System.out.println(dt_inicio);
			System.out.println(dt_fim);
                            System.out.println(prazo);
			System.out.println(tecnico);
			System.out.println(concluido);
                            System.out.println(status);
                            
			request.getRequestDispatcher("cadOK2.htm").forward(request,response);
	}catch (Exception e) {
		System.out.println(e.getMessage());
		e.printStackTrace();
	}
	
}

public boolean deletarUsuario(String Numero,String solic,String depto,String dt_cham,String h_cham,String motivo,String desc1,String desc2,String h_inicio,String h_fim,String dt_inicio,String dt_fim,String prazo,String tecnico,String concluido,String status){
	GerSistemaBD ger = new GerSistemaBD();
	//System.out.println(ger.inserirUsuarioBD(fullName, username, password, role));
return ger.deletarUsuario( Numero, solic, depto, dt_cham, h_cham, motivo, desc1, desc2, h_inicio, h_fim, dt_inicio, dt_fim, prazo, tecnico, concluido, status);

    }

}

[/code]

ERRO:

Compiling 1 source file to C:\Intranet\build\web\WEB-INF\classes C:\Intranet\src\java\action\deletarUsuarioAction.java:85: cannot find symbol symbol : method deletarUsuario(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String) location: class persistencia.GerSistemaBD return ger.deletarUsuario( Numero, solic, depto, dt_cham, h_cham, motivo, desc1, desc2, h_inicio, h_fim, dt_inicio, dt_fim, prazo, tecnico, concluido, status); 1 error C:\Intranet\nbproject\build-impl.xml:258: The following error occurred while executing this line: C:\Intranet\nbproject\build-impl.xml:122: Compile failed; see the compiler error output for details. BUILD FAILED (total time: 8 seconds)

Cara, pra vc deletar o usuário vc só precisa passar o id do usuário.

E a query estará assim:

String sql = “delele from usuario where idUsuario = ?”;

usuario = [nome da tabela];
idUsuario = [NOME DO CAMPO que o id está];

Caracas vc gosta de parâmetros hein… hehehe :smiley:

Quando tiver mais que uns 5 parâmetros… crie um bean para trabalhos com os dados, fica muito mais limpo seu código e mais fácil de trabalhar tbm.

As nomenclaturas tbm podem ser melhoradas, evite usar “_” (underscore) e abreviações para os nomes tbm, pode parecer feio, mas é muito melhor um DataDePagamentoDaFaturaEmAtraso do que um Dt_pg_fat_atrs. :lol:

Falow!

public class deletarUsuarioAction implements Actions{
public void execute(HttpServletRequest request, HttpServletResponse response) {
try{

		String sql = "delele from chamado where idUsuario = Numero"; 


                            
			request.getRequestDispatcher("cadOK2.htm").forward(request,response);
	}catch (Exception e) {
		System.out.println(e.getMessage());
		e.printStackTrace();
	}
	
}

}[quote=jesley.sena]Cara, pra vc deletar o usuário vc só precisa passar o id do usuário.

E a query estará assim:

String sql = “delele from usuario where idUsuario = ?”;

usuario = [nome da tabela];
idUsuario = [NOME DO CAMPO que o id está];[/quote]

Ficará assim???

o seu gerente também só precisa receber o id.

ao invés de seu gerente receber todos esses valores ficará assim:

public boolean deletarUsuario(int idUsuario){ GerSistemaBD ger = new GerSistemaBD(); return ger.deletarUsuario(idUsuario) }