SlideShare a Scribd company logo
1 of 11
SISTEMA DE COMPRAS
BASE DE DATOS
Y VISTAS EN JSP CON JAVABEAN
ANALISIS DE SISTEMAS
MODELO BD
Ejecución de Sentencias SQL
La sentencias SQL se ejecutan normalmente con :
• executeUpdate() : INSERT, UPDATE, DELETE, CREATE
TABLE, DROP TABLE. Retorna el número de filas que
han sido alteradas.
• executeQuery() : Para utilizarlo con sentencias SELECT
Ejem.
stmt.executeQuery("SELECT a, b, c FROM Table2");
stmt.executeUpdate(“INSERT INTO Detalles VALUES(10,10,´A´);
Objeto ResultSet
• El resultSet contiene los resultados de la ejecución de un
query SQL en un cursor que apunta a la fila actual de datos. El
desplazamiento se da cada vez que se llama al metodo next().
• Por default el desplazamiento es hacia delante solamente.
JDBC 2.0 permite diversos desplazamientos : previous, first,
last, absolute, relative, afterLast, and beforeFirst.
• Ejem.
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");
while (rs.next()) {
...// realizamos diversas operaciones con el cursor
}
Objeto ResultSet
Obteniendo Datos de un ResultSet :
• Utilizamos los métodos getXXX() : Donde XXX indica el
tipo de dato que queremos obtener a partir del Cursor.
String s = rs.getString(2);
String s = rs.getString(“title");
• El parámetro dentro del getXXX() si es un numero hará
referencia al campo que ocupa esa posición en el
registro actual, cuando se trata de una cadena esta
referirá al nombre del campo obtenido en la consulta.
JavaBean en JSP
Para usar JavaBeans en JSP podemos hacerlo como el
siguiente código:
• <jsp:useBean
id="d"
class="ec.edu.itsae.compras.model.Proveedor”
scope=“page”/>
• id es la variable distancia que utilizaremos para poder llamar a
los métodos de una clase, este caso es como instanciar la
clase.
• class es la clase del cual utilizaremos sus métodos, es como
si importáramos la clase a la vista JSP.
• scope: es el alcance de hasta donde esta disponible la
referencia.
SCOPE del <jsp:useBean …>
Los significados de los posibles valores del atributo alcance
(SCOPE) son:
• El alcance page significa que el objeto es asociado a esta
solicitud concreta a esta página.
• El alcance request significa que el objeto es asociado a esta
solicitud de cliente concreta. Si la solicitud es reenviada a otra
JSP utilizando la acción <jsp:forward> o si otra JSP es
incluida utilizando la acción <jsp:include>, el objeto estará
disponible.
• El alcance session significa que el objeto estará disponible
durante las solicitudes realizadas por el mismo cliente en la
sesión actual.
• El alcance application significa que el objeto estará disponible
en cualquier página JSP dentro de la misma aplicaci6n Web.
Para mostrar en la vista JSP
<jsp:useBean id="d"
class="ec.edu.itsae.compras.model.Proveedor” />
Después de declarar el JavaBean llamamos a los métodos
de la siguiente manera
ResultSet rs = d.listar_depa();
while (rs.next()){
rs.getString(“columna1");
rs.getString(“columna2");
rs.getString(“columna3");
}
LA VISTA JSP
Vista.jsp
Listavista.jsp
Utilizaremos la misma pagina del
formulario donde registramos los datos,
para mostrar datos desde la BD.
Para esto insertaremos el archivo
listavista.jsp dentro de otro, es decir
dentro de Vista.jsp con la siguiente
instrucción:
<jsp:include
page="listavista.jsp"
flush="true"/>
Recordando cuando registramos
form Servlet Clase
Vista.jsp Control.java Modelo.java
BASE DE
DATOS
Envía datos
Llama método
insert
Seconectaa
Vista
Utiliza JSP
y HTML
Formularios
Controlador
Java
Servlet
Toma
decisiones
Modelo
Clases en
JAVA
Atributos y
métodos
Modelo de 3 capas - MVC
Pintando datos desde la BD
form Servlet Clase
Vista.jsp Control.java Modelo.java
BASE DE
DATOS
Llama método (Select * from tabla)
Seconectaa
Vista
Utiliza JSP
y HTML
Formularios
Controlador
Java
Servlet
Toma
decisiones
Modelo
Clases en
JAVA
Atributos y
métodos
Modelo de 3 capas - MVC
Resulset rs
rs.next(){
rs.getStrin(“col”)
}
Javabean

More Related Content

What's hot (18)

Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
 
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 
Statement
StatementStatement
Statement
 
Java con base de datos
Java con base  de datosJava con base  de datos
Java con base de datos
 
Conexión a postgres desde
Conexión a postgres desdeConexión a postgres desde
Conexión a postgres desde
 
Connection
ConnectionConnection
Connection
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Acciones JSP
Acciones JSPAcciones JSP
Acciones JSP
 
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-20063. Curso Java JDBC (Bases de datos) - Curso 2005-2006
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
 
MyBatis como alternativa a Hibernate
MyBatis como alternativa a HibernateMyBatis como alternativa a Hibernate
MyBatis como alternativa a Hibernate
 
109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java
 
Continuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper reportContinuación 3 de la creación de reportes con jasper report
Continuación 3 de la creación de reportes con jasper report
 
Connection
ConnectionConnection
Connection
 
Java con-base-datos
Java con-base-datosJava con-base-datos
Java con-base-datos
 
React redux
React redux React redux
React redux
 
Jsp directiva page
Jsp directiva pageJsp directiva page
Jsp directiva page
 
JAVA CON BASE DE DATOS
JAVA CON BASE DE DATOSJAVA CON BASE DE DATOS
JAVA CON BASE DE DATOS
 
Statement
StatementStatement
Statement
 

Similar to Vistas y Base de Datos - Analisis de Sistemas

Similar to Vistas y Base de Datos - Analisis de Sistemas (20)

Programación 3 jk base de datos sql
Programación 3 jk base de datos sqlProgramación 3 jk base de datos sql
Programación 3 jk base de datos sql
 
Tema 9 aplicaciones de dos capas por gio
Tema 9   aplicaciones de dos capas por gioTema 9   aplicaciones de dos capas por gio
Tema 9 aplicaciones de dos capas por gio
 
Tema 15 aplicaciones de dos capas por gio
Tema 15   aplicaciones de dos capas por gioTema 15   aplicaciones de dos capas por gio
Tema 15 aplicaciones de dos capas por gio
 
Java con Base de Datos
Java con Base de Datos Java con Base de Datos
Java con Base de Datos
 
Lpiii tema5 - jdbc
Lpiii tema5 - jdbcLpiii tema5 - jdbc
Lpiii tema5 - jdbc
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
JavaServer Page
JavaServer PageJavaServer Page
JavaServer Page
 
Connection
ConnectionConnection
Connection
 
Preparedstatement(grupal)
Preparedstatement(grupal)Preparedstatement(grupal)
Preparedstatement(grupal)
 
Java Web Lección 02 - JSP
Java Web Lección 02 - JSPJava Web Lección 02 - JSP
Java Web Lección 02 - JSP
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)
 
Jdbc
JdbcJdbc
Jdbc
 
Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)Ejemplo bbdd sqlite (android)
Ejemplo bbdd sqlite (android)
 
Jyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datosJyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datos
 
Statement
StatementStatement
Statement
 
Connection Java
Connection JavaConnection Java
Connection Java
 
Explicacion de la Clase en Java-MySQL.pdf
Explicacion de la Clase en Java-MySQL.pdfExplicacion de la Clase en Java-MySQL.pdf
Explicacion de la Clase en Java-MySQL.pdf
 
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 

More from Jose Bustamante Romero

Sistema de Compras - Analisis de Sistemas
Sistema de Compras - Analisis de SistemasSistema de Compras - Analisis de Sistemas
Sistema de Compras - Analisis de SistemasJose Bustamante Romero
 
La fuente de la verdadera educación y su propósito
La fuente de la verdadera educación y su propósitoLa fuente de la verdadera educación y su propósito
La fuente de la verdadera educación y su propósitoJose Bustamante Romero
 
Busqueda de referencias en b ds digitales
Busqueda de referencias en b ds digitalesBusqueda de referencias en b ds digitales
Busqueda de referencias en b ds digitalesJose Bustamante Romero
 
Entorno personal de aprendizaje mahara sesion 1
Entorno personal de aprendizaje   mahara sesion 1Entorno personal de aprendizaje   mahara sesion 1
Entorno personal de aprendizaje mahara sesion 1Jose Bustamante Romero
 
NTIC’s: Web 2.0 como estrategia para la enseñanza aprendizaje
NTIC’s: Web 2.0 como estrategia para la enseñanza aprendizajeNTIC’s: Web 2.0 como estrategia para la enseñanza aprendizaje
NTIC’s: Web 2.0 como estrategia para la enseñanza aprendizajeJose Bustamante Romero
 
De Que Hablamos Cuando Hablamos De Conocimiento
De Que Hablamos Cuando Hablamos De ConocimientoDe Que Hablamos Cuando Hablamos De Conocimiento
De Que Hablamos Cuando Hablamos De ConocimientoJose Bustamante Romero
 

More from Jose Bustamante Romero (20)

Identidad
IdentidadIdentidad
Identidad
 
Análisis implementación de LM
Análisis implementación de LMAnálisis implementación de LM
Análisis implementación de LM
 
El lider que huyó
El lider que huyóEl lider que huyó
El lider que huyó
 
UML - Analisis de Sistemas
UML - Analisis de SistemasUML - Analisis de Sistemas
UML - Analisis de Sistemas
 
Clase servlet - Análisis de Sistemas
Clase servlet - Análisis de SistemasClase servlet - Análisis de Sistemas
Clase servlet - Análisis de Sistemas
 
Sistema de Compras - Analisis de Sistemas
Sistema de Compras - Analisis de SistemasSistema de Compras - Analisis de Sistemas
Sistema de Compras - Analisis de Sistemas
 
2. La escuela del Edén
2. La escuela del Edén2. La escuela del Edén
2. La escuela del Edén
 
La fuente de la verdadera educación y su propósito
La fuente de la verdadera educación y su propósitoLa fuente de la verdadera educación y su propósito
La fuente de la verdadera educación y su propósito
 
Busqueda de referencias en b ds digitales
Busqueda de referencias en b ds digitalesBusqueda de referencias en b ds digitales
Busqueda de referencias en b ds digitales
 
CREAD Virtual Educa 2013 - PLE ITSAE
CREAD Virtual Educa 2013 - PLE ITSAECREAD Virtual Educa 2013 - PLE ITSAE
CREAD Virtual Educa 2013 - PLE ITSAE
 
Arequipa, La Ciudad Blanca
Arequipa, La Ciudad BlancaArequipa, La Ciudad Blanca
Arequipa, La Ciudad Blanca
 
El factor amistad
El factor amistadEl factor amistad
El factor amistad
 
Entorno personal de aprendizaje mahara sesion 1
Entorno personal de aprendizaje   mahara sesion 1Entorno personal de aprendizaje   mahara sesion 1
Entorno personal de aprendizaje mahara sesion 1
 
Ocúpate en la enseñanza
Ocúpate en la enseñanzaOcúpate en la enseñanza
Ocúpate en la enseñanza
 
No descuides el don
No descuides el donNo descuides el don
No descuides el don
 
Triptico Semana de Oracion JA 2010
Triptico Semana de Oracion JA 2010Triptico Semana de Oracion JA 2010
Triptico Semana de Oracion JA 2010
 
La reina de esperanza ester
La reina de esperanza   esterLa reina de esperanza   ester
La reina de esperanza ester
 
NTIC’s: Web 2.0 como estrategia para la enseñanza aprendizaje
NTIC’s: Web 2.0 como estrategia para la enseñanza aprendizajeNTIC’s: Web 2.0 como estrategia para la enseñanza aprendizaje
NTIC’s: Web 2.0 como estrategia para la enseñanza aprendizaje
 
De Que Hablamos Cuando Hablamos De Conocimiento
De Que Hablamos Cuando Hablamos De ConocimientoDe Que Hablamos Cuando Hablamos De Conocimiento
De Que Hablamos Cuando Hablamos De Conocimiento
 
Tecnologia de Relaciones
Tecnologia de RelacionesTecnologia de Relaciones
Tecnologia de Relaciones
 

Recently uploaded

COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfGabrielCayampiGutier
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxjhorbycoralsanchez
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheElisaLen4
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)Ricardo705519
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
Sesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdfSesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdfOmarPadillaGarcia
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.pptoscarvielma45
 
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONJuan Carlos Meza Molina
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - RevitDiegoAlonsoCastroLup1
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATevercoyla
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5juanjoelaytegonzales2
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 

Recently uploaded (20)

COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
Sesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdfSesion 6 _ Curso Integrador II_TSZVQJ.pdf
Sesion 6 _ Curso Integrador II_TSZVQJ.pdf
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
 
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
 
Herramientas de la productividad - Revit
Herramientas de la productividad - RevitHerramientas de la productividad - Revit
Herramientas de la productividad - Revit
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5Lineamientos del Plan Oferta y Demanda sesión 5
Lineamientos del Plan Oferta y Demanda sesión 5
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 

Vistas y Base de Datos - Analisis de Sistemas

  • 1. SISTEMA DE COMPRAS BASE DE DATOS Y VISTAS EN JSP CON JAVABEAN ANALISIS DE SISTEMAS
  • 3. Ejecución de Sentencias SQL La sentencias SQL se ejecutan normalmente con : • executeUpdate() : INSERT, UPDATE, DELETE, CREATE TABLE, DROP TABLE. Retorna el número de filas que han sido alteradas. • executeQuery() : Para utilizarlo con sentencias SELECT Ejem. stmt.executeQuery("SELECT a, b, c FROM Table2"); stmt.executeUpdate(“INSERT INTO Detalles VALUES(10,10,´A´);
  • 4. Objeto ResultSet • El resultSet contiene los resultados de la ejecución de un query SQL en un cursor que apunta a la fila actual de datos. El desplazamiento se da cada vez que se llama al metodo next(). • Por default el desplazamiento es hacia delante solamente. JDBC 2.0 permite diversos desplazamientos : previous, first, last, absolute, relative, afterLast, and beforeFirst. • Ejem. Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1"); while (rs.next()) { ...// realizamos diversas operaciones con el cursor }
  • 5. Objeto ResultSet Obteniendo Datos de un ResultSet : • Utilizamos los métodos getXXX() : Donde XXX indica el tipo de dato que queremos obtener a partir del Cursor. String s = rs.getString(2); String s = rs.getString(“title"); • El parámetro dentro del getXXX() si es un numero hará referencia al campo que ocupa esa posición en el registro actual, cuando se trata de una cadena esta referirá al nombre del campo obtenido en la consulta.
  • 6. JavaBean en JSP Para usar JavaBeans en JSP podemos hacerlo como el siguiente código: • <jsp:useBean id="d" class="ec.edu.itsae.compras.model.Proveedor” scope=“page”/> • id es la variable distancia que utilizaremos para poder llamar a los métodos de una clase, este caso es como instanciar la clase. • class es la clase del cual utilizaremos sus métodos, es como si importáramos la clase a la vista JSP. • scope: es el alcance de hasta donde esta disponible la referencia.
  • 7. SCOPE del <jsp:useBean …> Los significados de los posibles valores del atributo alcance (SCOPE) son: • El alcance page significa que el objeto es asociado a esta solicitud concreta a esta página. • El alcance request significa que el objeto es asociado a esta solicitud de cliente concreta. Si la solicitud es reenviada a otra JSP utilizando la acción <jsp:forward> o si otra JSP es incluida utilizando la acción <jsp:include>, el objeto estará disponible. • El alcance session significa que el objeto estará disponible durante las solicitudes realizadas por el mismo cliente en la sesión actual. • El alcance application significa que el objeto estará disponible en cualquier página JSP dentro de la misma aplicaci6n Web.
  • 8. Para mostrar en la vista JSP <jsp:useBean id="d" class="ec.edu.itsae.compras.model.Proveedor” /> Después de declarar el JavaBean llamamos a los métodos de la siguiente manera ResultSet rs = d.listar_depa(); while (rs.next()){ rs.getString(“columna1"); rs.getString(“columna2"); rs.getString(“columna3"); }
  • 9. LA VISTA JSP Vista.jsp Listavista.jsp Utilizaremos la misma pagina del formulario donde registramos los datos, para mostrar datos desde la BD. Para esto insertaremos el archivo listavista.jsp dentro de otro, es decir dentro de Vista.jsp con la siguiente instrucción: <jsp:include page="listavista.jsp" flush="true"/>
  • 10. Recordando cuando registramos form Servlet Clase Vista.jsp Control.java Modelo.java BASE DE DATOS Envía datos Llama método insert Seconectaa Vista Utiliza JSP y HTML Formularios Controlador Java Servlet Toma decisiones Modelo Clases en JAVA Atributos y métodos Modelo de 3 capas - MVC
  • 11. Pintando datos desde la BD form Servlet Clase Vista.jsp Control.java Modelo.java BASE DE DATOS Llama método (Select * from tabla) Seconectaa Vista Utiliza JSP y HTML Formularios Controlador Java Servlet Toma decisiones Modelo Clases en JAVA Atributos y métodos Modelo de 3 capas - MVC Resulset rs rs.next(){ rs.getStrin(“col”) } Javabean