Buscar este blog

lunes, 5 de agosto de 2013

como insertar datos en base de datos con una pagina web

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