Veremos como insertar datos en una base de datos mediante una pagina web. para esto utilizaremos la conexion realizada antes, cabe mencionar que los nombres de variables y de la base de datos deben de ser identicos en la base de datos como en el codigo de la pagina web.
primero crearemos la hoja html usndo NetBeans como ya e explicado antes, luego comensremos a escribir el codigo.
primero aremos que esta hoja pueda llamar el metodo de conexion a base de datos que como ya dije es el que realizamos en el post anterior.
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="clases.Productos" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
escribbiremos codigo java para lo que usaremos la siguiente conbinacion de carcteres, esto cda ves que quieramos escribir codigo java
<%
con una variable de instancia llamaremos los atributos de la clase y la base de datos ala que conecta
Productos p=new Productos();
accedemos a lo que contenga la variable usaremos el set pata insertar valores.
p.setProducto(request.getParameter("producto"));
p.setPrecio(Integer.parseInt(request.getParameter("precio")));
p.setCantidad(Double.parseDouble(request.getParameter("cantidad")));
p.setFecha(request.getParameter("fecha"));
y llamamos el metodo para que haga las operaciones
p.calcularTotal();
e imprimimos el resultado de esa operacion
out.print(p);
%>
ahora imprimiremos que gurdamos en una tabla para esto crearemos la tabla que como ya sbemos td son las columnas y tr son las filas.
<table border="1" cellspacing="5"><!--insertar tabla-->
<thead><!--Encabezado de la tabla-->
<td>
Dato
</td>
<td>
Informacion
</td>
</thead>
<tbody><!--Cuerpo de la tabla-->
<tr><!--Filas de la tabla-->
<td><!--Columnas de la tabla-->
Nombre de producto
</td>
<td>
usaremos codigo java para imprimir los datos usando el get de la variable.
get es para extraer valores de las variables.
<%
out.print(p.getProducto());
%>
</td>
</tr>
<tr>
<td>
Precio
</td>
<td>
<%
out.print(p.getPrecio());
%>
</td>
</tr>
<tr>
<td>
Cantidad
</td>
<td>
<%
out.print(p.getCantidad());
%>
</td>
</tr>
<tr>
<td>
Fecha
</td>
<td>
<%
out.print(p.getFecha());
%>
</td>
</tr>
</tbody>
</tbody>
</tbody>
</table>
</body>
</html>
No hay comentarios.:
Publicar un comentario