Sunteți pe pagina 1din 14

EJERCICIO 01

Consulta y pedido de la Tabla Articulo1 con imgenes


1. Creamos el JSP con el nombre Programa02.jsp



2. Luego hacemos clic en Source y digitamos el siguiente cdigo:




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<%@ page contentType="text/html;charset=windows-1252"%>
<%@ page contentType="text/html;charset=windows-1252"%>
<%@ page import="java.io.*,java.util.*,java.net.*,java.sql.*" %>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
<title>Programa02</title>
</head>
<body>
<form name="forma2" action="Programa02.jsp" method="post">
<table border=1><tr><th><font color=blue>CODIGO</font></th>

<td><input type="text" name="txtcodigo"/></td>
<td><input type="submit" name="cmdenviar" value="Consulta"/></td>
</tr>
<TR><TD><font color=blue>INGRESE CANTIDAD SOLICITADA</font></td><TD><input
type=text name=txtcant></TD><TD><INPUT TYPE=SUBMIT NAME=cmdpedir
value=PEDIDO></input></td></TR>
</table>
</form>
</body>
</html>
<%
Connection canal = null;
ResultSet tabla= null;
Statement instruccion=null;
String cod="",SQL="";Integer cant=0,xcant;
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
canal=DriverManager.getConnection("Jdbc:odbc:dnsHotel","system","123456");
instruccion = canal.createStatement();
} catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};

//leyendo tabla en disco y pasandola al resultset
if(request.getParameter("cmdenviar") != null)
{ cod=request.getParameter("txtcodigo");
SQL="select * from articulos1 WHERE codart='" +cod +"'";
}
if(request.getParameter("cmdpedir") != null) { out.println("PIDIENDO...............................");
cod=request.getParameter("txtcodigo");
cant=Integer.parseInt(request.getParameter("txtcant"));
SQL="update articulos1 set stock=stock - " + cant + "WHERE codart='" + cod +"'";
}
try { tabla = instruccion.executeQuery(SQL);
// empezando a construir una tabla html
{
%>
<TABLE Border=1 CellPadding=5><TR>
<th bgcolor=Green>NUM</th><th bgcolor=White>NOMBRE</th><th
bgcolor=Red>PRECIO</th><th bgcolor=White>STOCK</th><th
bgcolor=White>CATEGORIA</th></TR>
<%
while(tabla.next()) {
%>
<TR>
<TD><%=tabla.getString(1)%></TD>
<TD><%=tabla.getString(2)%></TD>

<TD><%=tabla.getDouble(3)%></TD>
<TD><%=tabla.getInt(4)%></TD>
<TD><%=tabla.getString(5)%></TD>
<TR><TD colspan=5 ><img src=<%=tabla.getString(6)%> alt="mifoto"></TD></TR>
<%
}; // fin while
};
%>
</TABLE>
</CENTER></DIV></HTML>
<%
// cerrando resultset
tabla.close(); instruccion.close(); canal.close();} //fin try no usar ; al final de dos o mas
catchs
catch(SQLException e) {};
%>

3. Creamos la carpeta imgenes dentro de Web Content y copiamos imgenes en dicha
carpeta.





4. Creamos la Base de Datos articulos1

create table articulos1(codart char(4) primary key not null,
desart varchar(30) not null,
precio float,
stock int,
categoria char(1),
ruta varchar(40))

insert into articulos1 values('E001','QUESO',12,100,'E','imagenes/imagen01.jpg');
insert into articulos1 values('E002','JAMON',5,80,'E','imagenes/imagen02.jpg');
insert into articulos1 values('E003','MERMELADA',11,100,'E','imagenes/imagen03.jpg');
insert into articulos1 values('G001','INKA',10,100,'G','imagenes/imagen04.jpg');
insert into articulos1 values('G002','COCA',10,100,'G','imagenes/imagen05.jpg');

5. Realizamos la conexin de la base de datos.


6. Ejecutamos Programa02.jsp



7. Digitamos el cdigo de articulo a consultar



8. Hacemos clic en consultar y nos muestra











9. Para realizar el pedido digitamos el cdigo del articulo y la cantidad de pedido y hacer clic
en pedido; en este caso el cdigo es E001 y la cantidad a pedir es 20.















y nos muestra:






10. Consultamos nuevamente el cdigo E001 y observamos que en el stock disminuye 20 (la
cantidad solicitada).




















EJERCICIO 02

MANTENIMIENTO DE LA TABLA ARTICULO
1. Creamos el JSP con el nombre MantenimietoBd.jsp




















2. Digitamos el siguiente cdigo en SOURCE de ManteimientoBd.jsp

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"%>
<%@ page import="java.io.*,java.net.*,java.sql.*"%>
<%
// declarando y creando objetos globales
Connection canal = null;
ResultSet tabla= null;
Statement instruccion=null;
String cod,SQL,xcod,xnom,xpre,xcat;
// detectando y cargando el objeto submit de html
// abriendo canal o enlace en su propio try-catch
//try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// construyendo forma dinamica
out.println("<FORM ACTION=MantenimientoBd.jsp METHOD=post>");

out.println("<table border=1>");
out.println("<tr><th colspan=4>MANTENIMIENTO DE REGISTROS</th></tr>");
out.println("<tr><td>CODIGO</td><td colspan=2><INPUT TYPE=TEXT
NAME=cod></td></tr>");
out.println("<tr><td>NOMBRE</td><td colspan=2><INPUT TYPE=TEXT
NAME=nom></td></tr>");
out.println("<tr><td>PRECIO</td><td colspan=2><INPUT TYPE=TEXT
NAME=pre></td></tr>");
out.println("<tr><td>CATEGORIA</td><td colspan=2><INPUT TYPE=TEXT
NAME=cat></td></tr>");
out.println("<tr><td colspan=4><INPUT TYPE=submit value='Guardar'
NAME=cmdguardar>");
out.println("<INPUT TYPE=submit value='Listado' NAME=cmdListado>");
out.println("<INPUT TYPE=submit value='Consulta' NAME=cmdConsulta>");
out.println("<INPUT TYPE=submit value='Eliminar' NAME=cmdEliminar></td><tr>");
out.println("</table>");
out.println("</FORM>");
cod=request.getParameter("cod");
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

canal=DriverManager.getConnection("Jdbc:odbc:dnsHotel","system","123456");
instruccion = canal.createStatement();
} catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};
//leyendo tabla en disco y pasandola al resultset
out.println("<TABLE Border=10 CellPadding=5><TR>");
out.println("<th bgcolor=Green>NUM</th><th bgcolor=White>NOMBRE</th><th
bgcolor=Red>PRECIO</th><th bgcolor=White>CATEGORIA</th></TR>");
if(request.getParameter("cmdguardar") != null)
{xcod=request.getParameter("cod");
xnom=request.getParameter("nom");
xpre=request.getParameter("pre");
xcat=request.getParameter("cat");
SQL="insert into articulos values('" + xcod + "','" + xnom + "'," + xpre+ ",'" +xcat + "')";
out.println(SQL);
}
else
if(request.getParameter("cmdListado") != null)
SQL="select * from articulos";
else
if(request.getParameter("cmdConsulta") != null)
{
cod=request.getParameter("cod");
SQL="select * from articulos WHERE cod='" + cod +"'";}
else

SQL="Delete from articulos WHERE cod='" + cod +"'";
try { tabla = instruccion.executeQuery(SQL);
// empezando a construir una tabla html
{
while(tabla.next()) {
out.println("<TR>");
out.println("<TD>"+tabla.getString(1)+"</TD>");
out.println("<TD>"+tabla.getString(2)+"</TD>");
out.println("<TD>"+tabla.getDouble(3)+"</TD>");
out.println("<TD>"+tabla.getString(4)+"</TD>");
out.println("</TR>"); }; // fin while
};
out.println("</TABLE></CENTER></DIV></HTML>");
// cerrando resultset
tabla.close(); instruccion.close(); canal.close();} //fin try no usar ; al final de dos o
mas catchs
catch(SQLException e) {};
%>

3. Creamos la tabla ARTICULOS en la base de datos.

CREATE TABLE ARTICULOS (
cod char(4) primary key not null,
nombre varchar(30),
precio float,
categoria char(2)
)

4. Realizamos la conexin con la base de datos.









5. Ejecutamos MantenimientoBd.Jsp









6. Hacemos clic en el botn Listado, nos muestra los artculos insertados en la tabla.















7. Para Guardar un artculo en la base de datos, digitamos en los cuadros de textos de
cdigo, nombre, precio, categora y clic en guardar.



















8. Para realizar una consulta de un artculo, se digita el cdigo del artculo E003 y clic
en el botn Consulta.












9. Para Eliminar un producto, digitamos el cdigo del articulo E003 y clic en Eliminar.
























EJERCICIO 03
CONSULTA DE UNA TABLA CON IMGENES
1. Creamos el JSP con el nombre de Programa03
2. En SOURCE digitamos el siguiente cdigo
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ page contentType="text/html;charset=windows-1252"%>
<%@ page import="java.io.*,java.util.*,java.net.*,java.sql.*" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252"/>
<title>Programa03</title>
</head>
<body>
<form name="forma2" action="Programa03.jsp" method="post">
<table border=1><tr><th><font color=blue>CODIGO</font></th>
<td><input type="text" name="txtcodigo"/></td>
<td><input type="submit" name="cmdenviar" value="Enviar"/></td>
</tr></table>
</form>
</body>
</html>
<%
Connection canal = null;
ResultSet tabla= null;
Statement instruccion=null;
String cod="",SQL="";
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
canal=DriverManager.getConnection("Jdbc:odbc:dnsHotel","system","123456");
instruccion = canal.createStatement();
} catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};
//leyendo tabla en disco y pasandola al resultset
if(request.getParameter("cmdenviar") != null)
{

cod=request.getParameter("txtcodigo");
SQL="select * from articulos1 WHERE codart='" + cod +"'";
out.println(SQL);
}
try { tabla = instruccion.executeQuery(SQL);
// empezando a construir una tabla html
{
out.println("<TABLE Border=10 CellPadding=5><TR>");
out.println("<th bgcolor=Green>NUM</th><th bgcolor=White>NOMBRE</th><th
bgcolor=Red>PRECIO</th><th bgcolor=White>STOCK</th><th
bgcolor=White>CATEGORIA</th></TR>");
while(tabla.next()) {
out.println("<TR>");
out.println("<TD>"+tabla.getString(1)+"</TD>");
out.println("<TD>"+tabla.getString(2)+"</TD>");
out.println("<TD>"+tabla.getDouble(3)+"</TD>");
out.println("<TD>"+tabla.getDouble(4)+"</TD>");
out.println("<TD>"+tabla.getString(5)+"</TD></TR>");
out.println("<TR><TD colspan=5 ><img src="+tabla.getString(6)+"></TD></TR>");
}; // fin while
};
out.println("</TABLE></CENTER></DIV></HTML>");
// cerrando resultset
tabla.close(); instruccion.close(); canal.close();} //fin try no usar ; al final de dos o mas
catchs
catch(SQLException e) {};
%>

3. Ejecutamos el Programa03.jsp
4. Consultamos un artculo E001

S-ar putea să vă placă și