miércoles, 10 de junio de 2015

programa de altas y consulta

MENU

<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width">
    </head>
    <body>
        <h2>programa</h2>
        <a href="altas.html"><input type="button" value="altas"></a>
        <a href="consultas.html"><input type="button" value="consulta especifica"></a>
        <a href="general.jsp"><input type="button" value="consulta general"></a>
    </body>
</html>
_______________________________________________________________________

ALTAS

<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width">
    </head>
    <body>
        <form action="index.jsp" method="post">
            <h2>altas</h2>
            codigo(id):<input type="text" name="id">
            <br><br>
            nombre:<input type="text" name="nom">
            <br><br>
            <input type="submit" value="dar de alta">
        </form>
    </body>
</html>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <a href="menu.html">regresar</a>
        <%@page import="java.sql.*,java.io.*" %>
        <%
            int dato1= Integer.parseInt(request.getParameter("id"));
            String dato2=request.getParameter("nom");
           
            PreparedStatement sta=null;
            Connection con=null;
           
            Class.forName("com.mysql.jdbc.Driver");
            con=DriverManager.getConnection("jdbc:mysql://localhost/registro","root","bolt124");
           
            String instru=("insert into datos values(?,?)");
            sta=con.prepareStatement(instru);
           
            sta.setInt(1, dato1);
            sta.setString(2, dato2);
           
            sta.executeUpdate();
           
            out.println("<script> alert('se dio de alta exitosamente');");
            out.print("<meta http-equiv='refresh' content='.000001;url=http://localhost:8080/altas_y_consultas/index.html'>");
        %>
    </body>
</html>
_________________________________________________________________________

CONSULTA GENERAL

<%@page import="java.sql.*,java.io.*" %>
        <%
            Connection con=null;
            Statement sta=null;
            ResultSet r=null;
           
            try
            {
                Class.forName("com.mysql.jdbc.Driver");
                con=DriverManager.getConnection("jdbc:mysql://localhost/registro","root","bolt124");
                sta= con.createStatement();
            }
            catch(SQLException error)
            {
                out.print(error.toString());
            }
           
            try
            {
                String instru=("select *from datos;");
                PreparedStatement ps=con.prepareStatement(instru);
                r = ps.executeQuery();
               
                out.println("<table>");
                out.println("<tr>");
                out.println("<td class='ti'>codigo</td>");
                out.println("<td class='ti'>nombre</td>");
                out.println("</tr>");
                while(r.next())
                {
                    int dato1=r.getInt("id");
                    String dato2=r.getString("nombre");
                   
                    out.println("<tr>");
                        out.println("<td>"+dato1+"</td>");
                         out.println("<td>"+dato2+"</td>");
                        out.println("</tr>");
                   
                }
                out.println("</table>");
            }
            catch(SQLException error)
            {
                out.print(error.toString());
            }
        %>
_________________________________________________________________________

CONSULTA ESPECIFICA

<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width">
    </head>
    <body>
        <form action="consulta.jsp" method="post">
        <h2>consultas especificas</h2>
        codigo(id):<input type="text" name="id">
        <br><br>
        <input type="submit" value="buscar">
        </form>
    </body>
</html>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<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.*" %>
        <%
            int var=0;
            Connection con=null;
            Statement sta=null;
            ResultSet r=null;
           
            var=Integer.parseInt(request.getParameter("id"));
           
            try
            {
                Class.forName("com.mysql.jdbc.Driver");
                con=DriverManager.getConnection("jdbc:mysql://localhost/registro","root","bolt124");
                sta= con.createStatement();
            }
            catch(SQLException error)
            {
                out.print(error.toString());
            }
           
            try
            {
                String instru=("select *from datos where id=?;");
                PreparedStatement ps=con.prepareStatement(instru);
                ps.setInt(1, var);
                r = ps.executeQuery();
               
                if(r.next())
                {
                    int dato1=r.getInt("id");
                    String dato2=r.getString("nombre");
                   
                    out.println("<table>");
                        out.println("<tr>");
                            out.println("<td class='ti'>codigo</td>");
                            out.println("<td class='ti'>nombre</td>");
                        out.println("</tr>");
                        out.println("<tr>");
                            out.println("<td>"+dato1+"</td>");
                            out.println("<td>"+dato2+"</td>");
                        out.println("</tr>");
                    out.println("</table>");
                   
                }
                else
                {
                    out.print("<script> alert('no existe'); </script>");
                }
            }
            catch(SQLException error)
            {
                out.print(error.toString());
            }
        %>
    </body>
</html>
_________________________________________________________________________

BASE DE DATOS

create database registro;

use registro;

create table datos(id int(10),
nombre varchar(20));

select *from datos;
__________________________________________________________________________
mi proceso de mejora fue primero repasar el codigo, intente varias veces hacer el programa sin checar apunte y en las partes donde tenial el error repasaba mas, esto me ayudo en mi examen de programacion de servicios web ya que no podiamos revisar ningun apunto y en el examen logre hacer el codigo primero con 2 errores pero pude corregirlos y tome un tiempo de 50 minutos

No hay comentarios:

Publicar un comentario