Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <%@page import="java.text.SimpleDateFormat"%>
- <%@page contentType="text/html" pageEncoding="UTF-8"%>
- <%@page import = "java.sql.*"%>
- <%@page import = "java.io.*"%>
- <%@page import = "java.util.Date.*" %>
- <!DOCTYPE html>
- <html>
- <head>
- <title>Actualizar BD</title>
- </head>
- <body>
- <h1>Actualizacion Tabla Cliente</h1>
- <%
- Connection conexion=null;
- //aca llegan los datos desde el formulario
- System.out.println("Pasaron por acá");
- String ls_rut = request.getParameter("rut");
- String ls_nombre = request.getParameter("nombre");
- String ls_direccion = request.getParameter("direccion");
- String ls_telefono = request.getParameter("telefono");
- String ls_correo = request.getParameter("correo");
- //esto es para recibir la opcion que se eligió(Listar - Eliminar - Crear - Actualizar)
- String ls_action = request.getParameter("Action");
- int control = 0;
- //acá se conecta a la bd
- String ls_result = "Base de datos actualizada...";
- String ls_query = "";
- String ls_dbURL = "jdbc:mysql://127.0.0.1:3306/clientefactura";
- String ls_usuario = "root";
- String ls_password = "";
- String ls_dbdriver = "com.mysql.jdbc.Driver";
- //OPCIONES TABLA CLIENTE
- //La opcion crear para que los datos entren en la bd
- if(ls_action.equals("Crear")){
- System.out.println("Pasó por aqui");
- ls_query= "insert into cliente (rut, nombre, direccion, telefono, correo)";
- ls_query += "values (";
- ls_query += "'"+ ls_rut + "',";
- ls_query += "'"+ ls_nombre + "',";
- ls_query += "'"+ ls_direccion + "',";
- ls_query += "'"+ ls_telefono + "',";
- ls_query += "'"+ ls_correo + "')";
- }
- //eliminar los datos de la bd
- if(ls_action.equals("Eliminar")){
- ls_query = "delete from cliente where rut = ";
- ls_query += "'" + ls_rut + "'";
- }
- //actualizar los datos en la bd
- if(ls_action.equals("Actualizar")){
- ls_query = "UPDATE cliente ";
- ls_query += "SET nombre = "+"'"+ ls_nombre + "', direccion = "+"'"+ ls_direccion +"', telefono = "+"'"+ ls_telefono +"', correo = "+"'"+ ls_correo + "'";
- ls_query += " where rut = "+"'"+ ls_rut +"'";
- }
- //listar los datos que estan dentro de la bd
- if(ls_action.equals("Listar")){
- ls_query="select rut, nombre , direccion , telefono , correo from cliente";
- control = 1;
- }
- //acá pide el driver se requiere para conectarse a mysql
- Class.forName("com.mysql.jdbc.Driver");
- Connection dbconn = null;
- //acá ingresa a la bd con el usuario y la pass que regularmente son root y las pass vacia
- try{
- Class.forName(ls_dbdriver);
- dbconn = DriverManager.getConnection(ls_dbURL,ls_usuario,ls_password);
- Statement l_statement = dbconn.createStatement();
- if (control ==1){
- ResultSet rs = l_statement.executeQuery(ls_query);
- //acá muestra una tabla entera fea donde salen los datos xd
- try {
- response.setContentType("text/html");
- out.println("<head>"
- +"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">"
- +"<link href=\"https://fonts.googleapis.com/css?family=Lato:400,900\" rel=\"stylesheet\">"
- +"<link rel=\"stylesheet\" href=\"./css/main.css\">"
- +"<title>Formulario</title>"
- +"</head>"
- +"<body background=\"fondo.png\" style=\"background-repeat: no-repeat; background-position: center center;\">"
- +"<div class=\"container\">"
- +"<div class=\"form__top\">"
- +"<h2>Datos guardados de <span>Clientes</span></h2>"
- +"</div>"
- +"<center>"
- + "<table width ='311' border='1'>"
- + "<tr><td width='1665'>Rut</td> <td width='130'>"+ls_rut+"</td></tr>"
- + "<tr><td>Nombre</td> <td>"+ls_nombre+"</td></tr><tr><td></td></tr>"
- + "<tr><td>Dirección</td> <td>"+ls_direccion+"</td></tr>"
- + "<tr><td>Telefono</td> <td>"+ls_telefono+"</td></tr>"
- + "<tr><td>Correo</td> <td>"+ls_correo+"</td></tr>"
- + "<tr><td colspan='2'></td></tr>"
- + "</center></table></body>");
- out.close();
- }catch (Exception e){}
- getServletContext().getRequestDispatcher("/formulario.jsp").forward(request, response);
- }
- //TERMINO TABLA CLIENTE
- //acá te tira los alert si es que algo salió mal
- l_statement.execute(ls_query);
- } catch (ClassNotFoundException e) {
- ls_result = " Error creando el driver!";
- ls_result += " <br/>" + e.toString();
- } catch (SQLException e) {
- ls_result = " Error procesando el SQL!";
- ls_result += " <br/>" + e.toString();
- }
- finally {
- try {
- if (dbconn != null) {
- dbconn.close();
- }
- } catch (SQLException e) {
- ls_result = "Error al cerrar la conexión.";
- ls_result += " <br/>" + e.toString();
- }
- }
- // y al final te muestra lo que se hizo
- %>
- La siguiente instrucción fue ejecutada:
- <br/><br/>
- <%=ls_query%>
- <br/><br/>
- El resultado fue:
- <br/><br/>
- <%=ls_result%>
- <br/><br/>
- <a href="formulariocliente.jsp">Seleccione otra Opción :</a>
- <a href ="index.html">Vuelva al inicio aqui</a>
- </body>
- </html>
Add Comment
Please, Sign In to add comment