Вы находитесь на странице: 1из 9

FORMULARIO CON CAPAS

Lee atentamente las indicaciones, desarrllalo y enva tu archivo a travs de este


medio:
Desarrollar un formulario donde se ingrese un cdigo de artculo y al hacer click en
un botn se elimine. En un documento de Word poner el cdigo de lo siguiente:
Procedimientos Almacenados, Capa Datos, Capa Negocio, Capa Entidad, JSP.
Finalmente comprima sus archivos en un Winrar y envelo.
CODIGOS DE DESARROLLO

CREATE PROCEDURE speliminar(`codigo` VARCHAR(4))


DELETE FROM `articulo`WHERE codigo=cdigo

CAPA DATOS
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

package capadatos;
import java.sql.*;
/**
*
* @author Javier
*/

public class Datos {


public Connection cn=null;
public String runQuery(String nomsp,Object[] arreglo ){
String resultado="";
try {
String usuario = "root";
String password = "0909";
String servidor = "localhost";
String puerto = "3306";
String basedatos = "test";
String url = "jdbc:mysql://" + servidor + ":" + puerto + "/" + basedatos;
Class.forName("com.mysql.jdbc.Driver");
cn = DriverManager.getConnection(url, usuario, password);
CallableStatement cmd;
cmd=cn.prepareCall(nomsp);
for(int i=0;i<arreglo.length;i++){
cmd.setObject(i+1, arreglo[i]);
}
cmd.executeUpdate();
resultado="se realizaron los cambios";
} catch (Exception e) {
resultado= e.getMessage();
}
return resultado;
}

public ResultSet dataQuery(String nomsp,Object[] arreglo ){


ResultSet resultado=null;
try {
String usuario = "root";
String password = "0909";
String servidor = "localhost";
String puerto = "3306";
String basedatos = "test";
String url = "jdbc:mysql://" + servidor + ":" + puerto + "/" + basedatos;
Class.forName("com.mysql.jdbc.Driver");
cn = DriverManager.getConnection(url, usuario, password);
CallableStatement cmd;
cmd=cn.prepareCall(nomsp);
for(int i=0;i<arreglo.length;i++){
cmd.setObject(i+1, arreglo[i]);
}

resultado=cmd.executeQuery();
} catch (Exception e) {
System.out.println(e.getMessage());
}
return resultado;
}
}

CAPA NEGOCIO
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

package capanegocio;

import capadatos.Datos;
import capaentidad.EnArticulo;
import java.util.*;
import java.sql.*;

/**
*
* @author Javier
*/
public class NeArticulo {

public String eliminar(EnArticulo obj){


String resultado;
try {
Datos objdatos=new Datos();

resultado=objdatos.runQuery("{call speliminar(?)}",
new Object[]{obj.getCodigo()});

} catch (Exception e) {
resultado=e.getMessage();
}
return resultado;
}

CAPA ENTIDAD
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

package capaentidad;

/**
*
* @author Javier
*/
public class EnArticulo {
/*`articulo```````*/

private String codigo;


private String nombre;
private String precio;

/**
* @return the codigo
*/
public String getCodigo() {
return codigo;
}

/**
* @param codigo the codigo to set
*/
public void setCodigo(String codigo) {
this.codigo = codigo;
}

/**
* @return the nombre
*/
public String getNombre() {
return nombre;
}

/**
* @param nombre the nombre to set
*/
public void setNombre(String nombre) {
this.nombre = nombre;
}

/**
* @return the precio
*/
public String getPrecio() {
return precio;
}

/**
* @param precio the precio to set
*/
public void setPrecio(String precio) {
this.precio = precio;
}
}

ELIMINAR ARTICULO JSP


<%-Document : GrabarArticulo
Created on : 07/07/2014, 11:50:28 PM
Author

: Javier

--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>


<%@page import="capaentidad.*,capanegocio.*" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>ELIMINAR ARTICULO</h1>
<%
String codigo=request.getParameter("codigo");
EnArticulo objenar=new EnArticulo();
NeArticulo objnear=new NeArticulo();
objenar.setCodigo(codigo);
out.print(objnear.eliminar(objenar));
%>
<form id="frm1" method="post">

<input type="text" id="codigo" name="codigo"/>


<input type="submit" value="ELIMINAR" />

</form>
</body>
</html>

Вам также может понравиться

  • Cristal Liquido
    Cristal Liquido
    Документ6 страниц
    Cristal Liquido
    henry2708
    Оценок пока нет
  • Buscando Lideres
    Buscando Lideres
    Документ2 страницы
    Buscando Lideres
    henry2708
    Оценок пока нет
  • Dirección de Proyectos
    Dirección de Proyectos
    Документ3 страницы
    Dirección de Proyectos
    Adderly Wilson Vilca Jara
    Оценок пока нет
  • Competencias y Costos 2
    Competencias y Costos 2
    Документ4 страницы
    Competencias y Costos 2
    Eduardo Avila Espinoza
    Оценок пока нет
  • 2349 - Base de Datos - T2HN - 01 - CL1 - Prof. RAMOS DANIEL 2021 2
    2349 - Base de Datos - T2HN - 01 - CL1 - Prof. RAMOS DANIEL 2021 2
    Документ6 страниц
    2349 - Base de Datos - T2HN - 01 - CL1 - Prof. RAMOS DANIEL 2021 2
    OUT SAND
    50% (2)
  • Brochure Delphin 14 Enero
    Brochure Delphin 14 Enero
    Документ1 страница
    Brochure Delphin 14 Enero
    Julio Cesar Ambrosio Campos
    Оценок пока нет
  • Mongo DB
    Mongo DB
    Документ8 страниц
    Mongo DB
    Maria
    Оценок пока нет
  • Clase 3 Vistas y Practica
    Clase 3 Vistas y Practica
    Документ16 страниц
    Clase 3 Vistas y Practica
    Juan Horna
    Оценок пока нет
  • Introducción Pdo
    Introducción Pdo
    Документ100 страниц
    Introducción Pdo
    Douglas Enrique Leal Pedreañez
    0% (1)
  • s03 Presentacion
    s03 Presentacion
    Документ56 страниц
    s03 Presentacion
    Zare Ramos
    Оценок пока нет
  • Conexion Con Odbc
    Conexion Con Odbc
    Документ20 страниц
    Conexion Con Odbc
    Juan Sanchez Barahona
    Оценок пока нет
  • Sesión 3. Diseño Lógico de La Base de Datos
    Sesión 3. Diseño Lógico de La Base de Datos
    Документ12 страниц
    Sesión 3. Diseño Lógico de La Base de Datos
    Juan Felipe Molina
    Оценок пока нет
  • Respaldo Frio
    Respaldo Frio
    Документ6 страниц
    Respaldo Frio
    Adan Canico
    Оценок пока нет
  • Formatear Disco Duro
    Formatear Disco Duro
    Документ11 страниц
    Formatear Disco Duro
    Sandra Galindo
    Оценок пока нет
  • Practica SQL
    Practica SQL
    Документ8 страниц
    Practica SQL
    Daniel Blachaperda
    Оценок пока нет
  • BASE DE DATOS Informacion
    BASE DE DATOS Informacion
    Документ2 страницы
    BASE DE DATOS Informacion
    Miguel Bernuy
    Оценок пока нет
  • Open LDAP
    Open LDAP
    Документ8 страниц
    Open LDAP
    antonomasi
    Оценок пока нет
  • Base de Datos-Dulceria
    Base de Datos-Dulceria
    Документ3 страницы
    Base de Datos-Dulceria
    luis gerardo
    Оценок пока нет
  • Administración de Base de Datos
    Administración de Base de Datos
    Документ28 страниц
    Administración de Base de Datos
    macv7304
    Оценок пока нет
  • Mysql
    Mysql
    Документ37 страниц
    Mysql
    John Patrick Vaccarella Valenzuela
    Оценок пока нет
  • Bases de Datos
    Bases de Datos
    Документ21 страница
    Bases de Datos
    mattute
    Оценок пока нет
  • (BD 2010 2011) PLSQL - ObjectTypes
    (BD 2010 2011) PLSQL - ObjectTypes
    Документ45 страниц
    (BD 2010 2011) PLSQL - ObjectTypes
    Mario Miguel
    Оценок пока нет
  • Practica BD
    Practica BD
    Документ45 страниц
    Practica BD
    Rapun Cel
    Оценок пока нет
  • Actividad Eje 3 Bases de Datos - 1
    Actividad Eje 3 Bases de Datos - 1
    Документ11 страниц
    Actividad Eje 3 Bases de Datos - 1
    jhon hernandez
    Оценок пока нет
  • ASIR GBD07 Contenidos PDF
    ASIR GBD07 Contenidos PDF
    Документ57 страниц
    ASIR GBD07 Contenidos PDF
    Julia Cardenas
    Оценок пока нет
  • Guia 9
    Guia 9
    Документ25 страниц
    Guia 9
    Alex Mina
    Оценок пока нет
  • SQL DML
    SQL DML
    Документ69 страниц
    SQL DML
    Sistemas
    Оценок пока нет
  • Arquitectura y Entidad
    Arquitectura y Entidad
    Документ9 страниц
    Arquitectura y Entidad
    Jesus Romero
    Оценок пока нет
  • Ejercicios C++ (Entrada y Salida de Archivos)
    Ejercicios C++ (Entrada y Salida de Archivos)
    Документ11 страниц
    Ejercicios C++ (Entrada y Salida de Archivos)
    Susan Coari Condo
    Оценок пока нет
  • Comparativa SGBD
    Comparativa SGBD
    Документ3 страницы
    Comparativa SGBD
    Adrian
    Оценок пока нет
  • Taller de Base de Datos, 6ta Unidad
    Taller de Base de Datos, 6ta Unidad
    Документ12 страниц
    Taller de Base de Datos, 6ta Unidad
    Ozckar Da Silva
    Оценок пока нет
  • Arquitectura N Capas en Java
    Arquitectura N Capas en Java
    Документ9 страниц
    Arquitectura N Capas en Java
    Manuel Retamozo
    100% (3)
  • DA1 02 Colecciones
    DA1 02 Colecciones
    Документ53 страницы
    DA1 02 Colecciones
    Alexander Andres Ramos Ticona
    Оценок пока нет
  • DBA Oracle 11g SQL Fundamentals
    DBA Oracle 11g SQL Fundamentals
    Документ3 страницы
    DBA Oracle 11g SQL Fundamentals
    Alejandro Huapaya Sánchez
    Оценок пока нет