hola buen dia.. estoy haciendo una prueba con java..estoy tratando de TRAER, INSERTAR, Y ELIMINAR desde java en una base de datos my sql
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
String sql
="delete from cliente(nombre,apellido,dni) where id_Cliente="+c.
getId_Cliente(); st.execute(sql);
}
ESTE ES LA CLASE CLIENTE
Código Java:
Ver originalpackage ar.com.montesjose.clases;
public class cliente {
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;
}
public void setApellido
(String apellido
) { this.apellido = apellido;
}
return dni;
}
public void setDni
(String dni
) { this.dni = dni;
}
return id_Cliente;
}
public void setId_Cliente
(Integer id_Cliente
) { this.id_Cliente = id_Cliente;
}
return nombre;
}
public void setNombre
(String nombre
) { this.nombre = nombre;
}
}
AHORA LES MUESTRO MI SERVLET (contactoServlet):
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 originalpackage 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");
String formParameter
= request.
getParameter("accion"); //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
public String getServletInfo
() { return "Short description";
}// </editor-fold>
}
Y LES MUESTRO LA JSP EN UNA RESPUESTA MAS ABAJO PORQUE NO ENTRA ACA...