You are on page 1of 4

index <%-Document : index Created on : 05-06-2013, 05:53:01 PM Author : --%> <%@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> <h1>Menu Principal</h1> <a href="agregar_estanque_form.jsp">Agregar Nuevo Estanque</a><br> <a href="listado_estanques.jsp">Listado de Estanques</a><br> <a href="listado_productos.jsp">Listado de Productos</a> </body> </html>

agregar_estanque_form <%-Document : registrar_estanque Created on : 05-06-2013, 06:08:45 PM Author : --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@page import="java.sql.*"%> <%@page import="com.ejemplo.model.ConnectionManager"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <h1>Agregue un nuevo producto</h1> <form method="post" action="agregar_estanque.jsp"> Codigo <input type="text" name="codigo"><br> Descripcion <input type="text" name="descripcion"><br> Capacidad <input type="text" name="capacidad"><br> Producto <select name="producto"> <% //Se realiza una conexion a la BD para mostrar el campo "codigo" de la tabla "producto" try { Connection con=ConnectionManager.getConnection(); Statement statement=con.createStatement(); ResultSet res=statement.executeQuery("select codigo from producto"); while(res.next()){ String codigo=res.getString("codigo"); %><option value="<%=codigo%>"><%=codigo%></option><% } } catch (Exception e){ System.out.println(e.getMessage()); } %> </select><br><br> <input type="submit" name="Agregar" value="Agregar Estanque"><input type="reset" name="Limpiar"> </form> </body> </html>

listado_estanques <%-Document : listado_estanques Created on : 05-06-2013, 06:27:44 PM Author : --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@page import="java.sql.*"%> <%@page import="com.ejemplo.model.ConnectionManager"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <center><table border="1" width="70%" cellspacing="4"> <center><h1>Registro de Estanques</h1></center><br> <tr> <td>CODIGO</td> <td>DESCRIPCION</td> <td>CAPACIDAD</td> <td>NOMBRE DEL PRODUCTO</td> </tr> <% try{ Connection con= ConnectionManager.getConnection(); Statement statement= con.createStatement(); ResultSet res=statement.executeQuery("select a.* , b.descripcion from estanque a inner join producto b on a.codproducto=b.codigo"); while(res.next()){ String codigo=res.getString(1); String descripcion=res.getString(2); String precio=res.getString(3); String producto=res.getString(5); %> <tr> <td><%=codigo%></td> <td><%=descripcion%></td> <td><%=precio%></td> <td><%=producto%></td> </tr> <% } }catch(Exception e){ System.out.println(e.getMessage()); }

%> <form action="agregar_estanque_form.jsp" method="post"> <input type="submit" value="Agregar Estanque" /> </body> </html>

listado_productos <%-Document : listado_productos Created on : 05-06-2013, 06:08:21 PM Author : --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@page import="java.sql.*"%> <%@page import="com.ejemplo.model.ConnectionManager"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <p><b>LISTA DE PRODUCTOS DISPONIBLES</b></p> <table width="50%" border="1"> <tr><td align="center">CODIGO</td><td align="center">DESCRIPCION</td></tr> <% try { Connection con=ConnectionManager.getConnection(); Statement statement=con.createStatement(); ResultSet res1=statement.executeQuery("select * from producto"); while(res1.next()){ String codigo=res1.getString("codigo"); String descripcion=res1.getString("descripcion"); %><tr><td><%=codigo%></td><td><%=descripcion%></td></tr> <% } }catch (Exception e){ out.println(e.getMessage()); } %> </body> </html>

agregar_estanque <%-Document : procesaragregar_Estanque Created on : 05-06-2013, 06:12:32 PM Author : --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@page import="java.sql.*"%> <%@page import="com.ejemplo.model.ConnectionManager"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <% int codigo=Integer.parseInt(request.getParameter("codigo")); String descripcion=request.getParameter("descripcion"); int capacidad=Integer.parseInt(request.getParameter("capacidad")); String producto=request.getParameter("producto"); Connection con=ConnectionManager.getConnection(); Statement s=con.createStatement(); String cadena="INSERT INTO ESTANQUE(codigo,descripcion,capacidad, codproducto) VALUES ("+codigo+", '"+descripcion+"' , "+capacidad+" , '"+producto+"')"; s.executeUpdate(cadena); %> <jsp:forward page="listado_estanques.jsp" /> </body> </html>

/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.ejemplo.model; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; /** * * @author JosE */ public class ConnectionManager { static Connection conn; public static Connection getConnection() throws SQLException { try{ String url = "jdbc:derby://localhost:1527/"; String dbName ="PetroINF"; Class.forName("org.apache.derby.jdbc.EmbeddedDriver"); try{ conn = DriverManager.getConnection(url+dbName); }catch (SQLException ex){ ex.printStackTrace(); } }catch(ClassNotFoundException e){ System.out.println(e); }return conn; } }

You might also like