Bom dia a todos !
Estou trabalhando em sistema basico de cadastros, eu eu empaquei no seguinte…
eu tenho este servlet:
public class SqlServletTelefones extends HttpServlet{
if (acao.equals("gravartel")){
}
else if (acao.equals("excluir")){
Integer ramal = Integer.parseInt(request.getParameter("ramal"));
TelefonesDAO dao = new TelefonesDAO();
dao.excluir(ramal);
}
Ok, e o problema que eu estou tendo é de tentar em enviar a action excluir por um link…
out.println("<tr>");
out.println("<td>" +ramal+ "</td><br>");
out.println("<td>" +nome+ "</td><br>");
out.println("<td>" +departamento+ "</td><br>");
out.println("<td> <a href=\"SqlServletTelefones?acao=excluir&ramal="+ramal+" \">Excluir</a></td><br>");
O Nome do servlet está correto, eu confirmei que ele está cadastrado desta forma no web.xml
E ele não exclui o valor, o phoda é que não da erro nenhum, não tenho ideia doque pode ser…
Alguem poderia me dar um auxilio ai…
Gd Abs…
galera…
O Problema tbm pode ser com o servlet…
public void excluir(Integer nome){
Statement st = null;
try {
//criadoobjeto para fazer declarações nesta conexão
//retorna o objeto Statemen da Conexao
st = con.createStatement();
//Faz operações de inserção, remoção e Atualização
st.executeUpdate("delete from telefone where nome = '"+nome+"'");
} catch(SQLException ex){
System.out.println("Driver nao pode ser carregado!");
} finally{
conexao.fechar(con, st, null);
}
}
[quote=ozjunior]galera…
O Problema tbm pode ser com o servlet…
[code]
public void excluir(Integer nome){
Statement st = null;
try {
//criadoobjeto para fazer declarações nesta conexão
//retorna o objeto Statemen da Conexao
st = con.createStatement();
//Faz operações de inserção, remoção e Atualização
st.executeUpdate(“delete from telefone where nome = '”+nome+"’");
} catch(SQLException ex){
System.out.println("Driver nao pode ser carregado!");
} finally{
conexao.fechar(con, st, null);
}
}
[/code][/quote]
tem algumas coisas estranhas:
[code]public void excluir(Integer nome) { // nome do tipo Integer?
…
st.executeUpdate(“delete from telefone where nome = '”+nome+"’"); // aqui duas coisas: nome do telefone? e você usa apóstrofo querendo dizer que o nome é um caracter ou cadeia de caracteres, mas cadastrou o “nome do telefone” apenas com números e não com letras e numeros (ou só letras, é claro!)?[/code]
putz, Que marcada ein…rs
è isto mesmo amigo, oque eu preciso é o numero do ramal…
Obrigado…
Abs