Powered By Blogger

domingo, 7 de junio de 2015

Altas con JSP

Tiempo Total: 38 minutos
Tiempo de Interrupción: 12 minutos
Tiempo efectivo: 26 minutos
TIEMPO ORIGINAL: 47 minutos.
Mejora?: Si ya que se agilizó el proceso de capturar sin necesidad de solo copiar y pegar, ya que requiere más tiempo. La parte que mostró más complicaciones fue la del JSP, ya que era demasiado código por aprender, debido a que este archivo conectará los datos ingresados con la base de datos, posteriormente se mostrará la parte en funcionamiento.

BASE DE DATOS (MySQL)
drop database sololetra;


create database sololetra;



use sololetra;

create TABLE datos (
Curp varchar (20),
Nombre varchar (30),
apaterno varchar (30),
amaterno varchar (30),
sexo varchar (30),
delegacion varchar (30),
 colonia varchar (30),
PRIMARY KEY (Curp)
);


select * from datos;

ALTAS (PÁGINA HTML)
<html>
  <body>
        <div>
              <form name="regi" action="altas.jsp" method="post">
                   CURP: <input type="text" name ="Curp"  required>
                   <br>
                     Nombre: <input type="text" name ="Nombre" required>
                    <br>
                    Apellido Paterno: <input type="text" name ="ApellidoPaterno" required>
                    <br>
                    Apellido Materno: <input type="text" name ="ApellidoMaterno" required>
                    <br>
                        Sexo
                         <br><br>
                         Hombre <input type="radio" name="opera" value="Hombre" required>
                         Mujer <input type="radio" name="opera" value="Mujer" required>
                         Delegaciones:
                            <select name="deleg" id="delegacion"  required>
                                    <option> </option>
                                <option>Dele1</option>
                               <option>Dele2</option>
                                <option>Dele3</option>
                                 <option>Dele4</option>
                            </select> 
                           <br><br>
                            Colonias:
        <select id ="colonias" name="colo" required>   
                              <option> </option>
                            <option>Colo1</option>
                               <option>Colo2</option>
                                <option>Colo3</option>
                                 <option>Colo4</option>
                            </select>
          <input type="submit" value="Alta" name="alta" Onclick='alert("Enviando...")'>
               </form>
         </div>
  </body>
</html>
JSP 
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <%@page import="java.sql.*, java.io.*" %>
        <%
            String curp = request.getParameter("Curp");
            String nombre = request.getParameter("Nombre");
            String apaterno = request.getParameter("ApellidoPaterno");
            String amaterno = request.getParameter("ApellidoMaterno");
            String sexo = request.getParameter("opera");
            String delegacion = request.getParameter("deleg");
            String colonia = request.getParameter("colo");
            PreparedStatement pstatement = null;
            Connection conn = null;
            Class.forName("com.mysql.jdbc.Driver");
            conn= DriverManager.getConnection("jdbc:mysql://localhost/sololetra","root","n0m3l0");
            String querystring = "INSERT INTO datos VALUES(?,?,?,?,?,?,?)";
            pstatement = conn.prepareStatement(querystring);
            pstatement.setString(1, curp);
            pstatement.setString(2, nombre);
            pstatement.setString(3, apaterno);
            pstatement.setString(4, amaterno);
            pstatement.setString(5, sexo);
            pstatement.setString(6, delegacion);
            pstatement.setString(7,colonia);
            pstatement.executeUpdate();
            out.println("<script>alert('Registro dado de alta exitosamente.')</script>");
            out.println("<META HTTP-EQUIV='REFRESH' CONTENT='.0000001; URL=http://localhost:8080/prueba1/'/>");
        %>
    </body>

</html>
CAPTURAS





No hay comentarios:

Publicar un comentario