estoy teniendo algunos problemas con el ELIMINAR. les muestro lo q hice para ver si me pueden ayudar:
ESTE SERIA EL METODO EN EL DAO QUE HACE LA CONEXION:
LES MUESTRO SOLO EL METODO ELIMINAR
Código Java:
Ver original
st.execute(sql); }
ESTE ES LA CLASE CLIENTE
Código Java:
AHORA LES MUESTRO MI SERVLET (contactoServlet):Ver original
package ar.com.montesjose.clases; public class cliente { Integer id_Cliente; String nombre; String apellido; String dni; this.id_Cliente = id_Cliente; this.nombre = nombre; this.apellido = apellido; this.dni = dni; } this.nombre = nombre; this.apellido = apellido; this.dni = dni; } public cliente() { } return apellido; } this.apellido = apellido; } return dni; } this.dni = dni; } return id_Cliente; } this.id_Cliente = id_Cliente; } return nombre; } this.nombre = nombre; } }
EN EL POST TENGO UNA BIFURCACION IF QUE LO Q HACE ES QUE SI EL FORMULARIO DEL SERVLET ESTA COMPLETO INSERTE Y SINO VALLA A LA FUNCION ELIMINAR
Código Java:
Ver original
package ar.com.montesjose.servlet; import ar.com.montesjose.clases.cliente; import ar.com.montesjose.connection.Conexion; import ar.com.montesjose.dao.clienteDao; import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class contactoServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) response.setContentType("text/html;charset=UTF-8"); out.println("<html>"); out.println("<head>"); out.println("<link rel='stylesheet' type='text/css' href='estilo.css' />"); out.println("<title>Montes Jose</title>"); out.println("</head>"); out.println("<body>"); //COMIENZA BOTONERA out.println("<div id='principal'>"); out.println("<div id='botonera'>"); out.println("<ul>"); out.println("<li>"); out.println("<a href='index.jsp'>"); out.println("INICIO"); out.println("</a>"); out.println("</li>"); out.println("<li>"); out.println("<a href='registros.jsp'>"); out.println("REGISTROS"); out.println("</a>"); out.println("</li>"); out.println("<li>"); out.println("<a href='contactoServlet'>"); out.println("INSERTAR"); out.println("</a>"); out.println("</li>"); out.println("</ul>"); out.println("</div>"); //--------------------------------------------- //COMIENZA EL CONTENIDO out.println("<div id='contenido'>"); //COMIENZA EL CONTACTO out.println("<div id='contacto'>"); out.println("<p>Complete el siguiente formulacio para poder navegar en nuestra web:</p>"); //COMIENZA EL FORM DE CONTACTO out.println("<form method='POST' action='contactoServlet'>"); out.println("<label>NOMBRE:</label>"); out.println("<br>"); out.println("<input name='nombre' type='text'>"); out.println("<br>"); out.println("<label>APELLIDO:</label>"); out.println("<br>"); out.println("<input name='apellido' type='text'>"); out.println("<br>"); out.println("<label>DNI:</label>"); out.println("<br>"); out.println("<input name='dni' type='text'>"); out.println("<br>"); out.println("<input type='hidden' value='insertarCliente' name='accion'>"); out.println("<input type='submit' name='Enviar'>"); out.println("</form>"); //TERMINA EL FORM-------------------- out.println("</div>"); //TERMINA CONTACTO out.println("</div>"); //TERMINA EL DIV CONTENIDO---------------- //COMIENZA EL PIE out.println("<div id='pie'>"); out.println("<p>Alumno: Montes Jose</p>"); out.println("</div>"); //TERMINA EL PIE------- out.println("</div>"); //TERMINA EL DIV PRINCIPAL---------------- out.println("</body>"); out.println("</html>"); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) response.setContentType("text/html;charset=UTF-8"); //creo el cliente dao para hacer el insert en la base if(formParameter!=null){ clienteDao dao=new clienteDao(); try { con = Conexion.getConnection(); } //instancio un cliente cliente c=new cliente(); //set de nombre apellido y dni con los parametros que tomo del formulario de contacto c.setNombre(request.getParameter("nombre")); c.setApellido(request.getParameter("apellido")); c.setDni(request.getParameter("dni")); if(formParameter.equals("insertarCliente")){ try { dao.insertarCliente(con, c); ex.printStackTrace(); } if(c==null){ out.println("Error al guardar los datos en la base"); response.sendRedirect("errorContacto.jsp"); }else{ out.println("Los datos han sido guardados con exito"); response.sendRedirect("exitoContacto.jsp"); } } if(formParameter.equals("eliminarCliente")){ try { dao.eliminarCliente(con, c); ex.printStackTrace(); } } } } @Override return "Short description"; }// </editor-fold> }
Y LES MUESTRO LA JSP EN UNA RESPUESTA MAS ABAJO PORQUE NO ENTRA ACA...