domingo, 7 de junio de 2015

altas y consultas html

 En el html
<html>
  <head>
        <title></title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <h1> tecnicas de programacion con calidad </h1>
        <form action="altas.jsp" method="post" name="altas">
            dato1 <input type="text" name="dato1">
         
            <input type="submit" name="alta" value="Alta">
        </form>
        <form action="consultas.jsp" method="post" name="consultas">
            consulta: <input type="text" name="dato1">
            <input type="submit" name="consulta" value="Consulta">
         
        </form>
    </body>
</html>

En el jsp altas
<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 dat1=request.getParameter("dato1");
            PreparedStatement ps=null;
            Connection con=null;
            Class.forName("com.mysql.jdbc.Driver");
            con= DriverManager.getConnection("jdbc:mysql://localhost/tppc", "root", "contraseña");
            String querystring="insert into dato values(?)";
            ps=con.prepareStatement(querystring);
            ps.setString(1, dat1);
            ps.executeUpdate();
            out.println("<script>alert('dado de alta') </script>");
         
         
            %>
    </body>
</html>

En el jsp consultas
<html>
    <body>
        <%@page import="java.sql.*,java.io.*" %>
        <%
            String cad;
            Connection c=null;
            Statement s=null;
            ResultSet r=null;
            cad=request.getParameter("dato1");
            try {
                Class.forName("com.mysql.jdbc.Driver").newInstance();
                        c=DriverManager.getConnection("jdbc:mysql://localhost/tppc","root", "contraseña");
                        s=c.createStatement();
                     
            }
                catch (SQLException error)
                        {
                        out.println(error.toString());
                        }
            try{
                String quer="select * from dato where dato1=?";
                PreparedStatement ps=c.prepareStatement(quer);
                ps.setString(1,cad);
                r=ps.executeQuery();
                if(r.next()){
                    String dat=r.getString("dato1");
                    out.println(dat);
                    out.println("<script>alert('consulta exitosa')</script>");
                }else
                {
                    out.println("<script>alert('no existe')</script>");
                }
             
            }
            catch (SQLException error)
            {
                out.println(error.toString());
            }
   
            %>
    </body>
<html>
tiempo:
32 minutos

No hay comentarios:

Publicar un comentario