SlideShare una empresa de Scribd logo
Java y Oracle ,[object Object]
Java y Oracle ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Java y Oracle ,[object Object],/ / STEP 1:Declare a Connection Variable Connection conn = null; try{ / / STEP 2: Register JDBC driver String driver = "oracle.jdbc.driver.OracleDriver"; Class.forName(driver); //STEP 3: Open a connection System.out.println("Connecting to database...");  / /  Print Connecting to Database String jdbcUrl =  "jdbc:oracle:thin:@3.211.62.156:1521:orcl";   / / database host String user = "hr";   / / Database User String password = “tiger";  / / Database Password conn = DriverManager.getConnection(jdbcUrl,user,password); //STEP 4: Execute a query Statement stmt = conn.createStatement(); String sql; sql = "SELECT * from jobs";  / / Querie statement ResultSet rs = stmt.executeQuery(sql);  / / Executing user
Java y Oracle ,[object Object],//STEP 5: Printing the result while(rs.next()){ //Retrieve by column name String ssn= rs.getString(1); String name = rs.getString(2); System.out.println("Job ID: " + ssn); System.out.println(", Name: " + name); }  //Se cierran las conexiones rs.close(); stmt.close(); conn.close(); }
Java y Oracle ,[object Object],[object Object],catch(SQLException se){ //Handle errors for JDBC se.printStackTrace(); }catch(Exception e){ //Handle errors for Class.forName e.printStackTrace(); }finally{ //finally block used to close resources try{ if(conn!=null) conn.close(); } catch(SQLException se) { se.printStackTrace(); }//end finally try }//end try System.out.println(“Error, revisar codigo!!!"); }//end main }//end FirstQuery
Java y Oracle ,[object Object]
Java y Oracle ,[object Object],[object Object],[object Object]
Java y Oracle ,[object Object]

Más contenido relacionado

La actualidad más candente

Prepared statement
Prepared statementPrepared statement
Prepared statement
ana leydi linares serrano
 
INTRODUCCIÓN A ORACLE SQL
INTRODUCCIÓN A ORACLE SQLINTRODUCCIÓN A ORACLE SQL
INTRODUCCIÓN A ORACLE SQL
Eric Gustavo Coronel Castillo
 
JAVA CON BASE DE DATOS
JAVA CON  BASE DE DATOSJAVA CON  BASE DE DATOS
JAVA CON BASE DE DATOS
jorgeluisgarciaalarcon
 
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
jbersosa
 
Statement
StatementStatement
ORACLE SQL
ORACLE SQLORACLE SQL
Dprn3 u3 a1_adr_jj
Dprn3 u3 a1_adr_jjDprn3 u3 a1_adr_jj
Dprn3 u3 a1_adr_jj
adriyo2
 
Objeto sqlcommand
Objeto sqlcommandObjeto sqlcommand
Objeto sqlcommand
jack grandez garcia
 
Oracle 11g
Oracle 11gOracle 11g
Oracle 11g
Christian Hache
 
Pantallas de programa armando maquinas
Pantallas de programa armando maquinasPantallas de programa armando maquinas
Pantallas de programa armando maquinasjuanarmando2010
 
Statement
StatementStatement
Statement
StatementStatement
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
jbersosa
 
Und 2 tema 2
Und 2  tema 2Und 2  tema 2
Und 2 tema 2
JeffersonGuaman10
 
Como hacer una calculadora en java
Como hacer una calculadora en javaComo hacer una calculadora en java
Como hacer una calculadora en java
zurisadai zuñiga knight
 

La actualidad más candente (16)

Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
INTRODUCCIÓN A ORACLE SQL
INTRODUCCIÓN A ORACLE SQLINTRODUCCIÓN A ORACLE SQL
INTRODUCCIÓN A ORACLE SQL
 
JAVA CON BASE DE DATOS
JAVA CON  BASE DE DATOSJAVA CON  BASE DE DATOS
JAVA CON BASE DE DATOS
 
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
 
Statement
StatementStatement
Statement
 
ORACLE SQL
ORACLE SQLORACLE SQL
ORACLE SQL
 
Dprn3 u3 a1_adr_jj
Dprn3 u3 a1_adr_jjDprn3 u3 a1_adr_jj
Dprn3 u3 a1_adr_jj
 
Objeto sqlcommand
Objeto sqlcommandObjeto sqlcommand
Objeto sqlcommand
 
Oracle 11g
Oracle 11gOracle 11g
Oracle 11g
 
Pantallas de programa armando maquinas
Pantallas de programa armando maquinasPantallas de programa armando maquinas
Pantallas de programa armando maquinas
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
 
Und 2 tema 2
Und 2  tema 2Und 2  tema 2
Und 2 tema 2
 
Como hacer una calculadora en java
Como hacer una calculadora en javaComo hacer una calculadora en java
Como hacer una calculadora en java
 

Destacado

Accidente De Taca en Tegucigalpa, Honduras
Accidente De Taca en Tegucigalpa, HondurasAccidente De Taca en Tegucigalpa, Honduras
Accidente De Taca en Tegucigalpa, Honduras
Carmen María Pérez
 
El Ordenador Y Las Comunicaciones
El Ordenador Y Las ComunicacionesEl Ordenador Y Las Comunicaciones
El Ordenador Y Las Comunicacionespepita_peque
 
IntellaCore
IntellaCoreIntellaCore
IntellaCore
IntellaCore
 
Miracelova E Boutique, Shopper, And Style Consultant
Miracelova E Boutique, Shopper, And Style ConsultantMiracelova E Boutique, Shopper, And Style Consultant
Miracelova E Boutique, Shopper, And Style Consultant
guest183acc
 
PUBLIC INTEGRITY SYSTEM WORKSHOP-2007
PUBLIC INTEGRITY SYSTEM WORKSHOP-2007PUBLIC INTEGRITY SYSTEM WORKSHOP-2007
PUBLIC INTEGRITY SYSTEM WORKSHOP-2007Nyoman Rudana
 
παρουσίαση1
παρουσίαση1παρουσίαση1
παρουσίαση1guest7dd5b0
 
trabajo
trabajotrabajo
trabajo
xdlolxd
 
Venemaa Majandus
Venemaa MajandusVenemaa Majandus
Venemaa Majandus
guest912e65
 
Koba Diamond Bar 8
Koba Diamond Bar 8Koba Diamond Bar 8
Koba Diamond Bar 8
dan goldberg
 
Creationismvsevolution
CreationismvsevolutionCreationismvsevolution
Creationismvsevolutionewilson
 
portugal slide show
portugal slide showportugal slide show
portugal slide show
klynnhouse
 

Destacado (20)

Accidente De Taca en Tegucigalpa, Honduras
Accidente De Taca en Tegucigalpa, HondurasAccidente De Taca en Tegucigalpa, Honduras
Accidente De Taca en Tegucigalpa, Honduras
 
El Ordenador Y Las Comunicaciones
El Ordenador Y Las ComunicacionesEl Ordenador Y Las Comunicaciones
El Ordenador Y Las Comunicaciones
 
IntellaCore
IntellaCoreIntellaCore
IntellaCore
 
Miracelova E Boutique, Shopper, And Style Consultant
Miracelova E Boutique, Shopper, And Style ConsultantMiracelova E Boutique, Shopper, And Style Consultant
Miracelova E Boutique, Shopper, And Style Consultant
 
παρουσίαση1
παρουσίαση1παρουσίαση1
παρουσίαση1
 
PUBLIC INTEGRITY SYSTEM WORKSHOP-2007
PUBLIC INTEGRITY SYSTEM WORKSHOP-2007PUBLIC INTEGRITY SYSTEM WORKSHOP-2007
PUBLIC INTEGRITY SYSTEM WORKSHOP-2007
 
παρουσίαση1
παρουσίαση1παρουσίαση1
παρουσίαση1
 
trabajo
trabajotrabajo
trabajo
 
Hoy Tengo[2][1]..
Hoy Tengo[2][1]..Hoy Tengo[2][1]..
Hoy Tengo[2][1]..
 
Airo2
Airo2Airo2
Airo2
 
Porto Visto Por Escritores
Porto Visto Por EscritoresPorto Visto Por Escritores
Porto Visto Por Escritores
 
Freedom Isn't Free
Freedom Isn't FreeFreedom Isn't Free
Freedom Isn't Free
 
Madrid Antiguo
Madrid AntiguoMadrid Antiguo
Madrid Antiguo
 
UnamañAna[1]..
UnamañAna[1]..UnamañAna[1]..
UnamañAna[1]..
 
Corazón
CorazónCorazón
Corazón
 
Madrid Actual
Madrid ActualMadrid Actual
Madrid Actual
 
Venemaa Majandus
Venemaa MajandusVenemaa Majandus
Venemaa Majandus
 
Koba Diamond Bar 8
Koba Diamond Bar 8Koba Diamond Bar 8
Koba Diamond Bar 8
 
Creationismvsevolution
CreationismvsevolutionCreationismvsevolution
Creationismvsevolution
 
portugal slide show
portugal slide showportugal slide show
portugal slide show
 

Similar a Java Y Oracle

109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-javaMiguel Ángel
 
Guia7 java
Guia7 javaGuia7 java
Guia7 java
odelys2003
 
Lpiii tema5 - jdbc
Lpiii tema5 - jdbcLpiii tema5 - jdbc
Lpiii tema5 - jdbckjrojas
 
Notas clase
Notas claseNotas clase
Notas clase1 2d
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii1 2d
 
Notas clase
Notas claseNotas clase
Notas clase1 2d
 
Statement
StatementStatement
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii1 2d
 
Connection
ConnectionConnection
Conexión a postgres desde
Conexión a postgres desdeConexión a postgres desde
Conexión a postgres desde
jbersosa
 
Statement
StatementStatement
Statement
StatementStatement
Conexion sql server 2005 java netbeans
Conexion sql server 2005 java netbeansConexion sql server 2005 java netbeans
Conexion sql server 2005 java netbeans
jbersosa
 
Statement
StatementStatement
Prepared statement
Prepared statementPrepared statement
Prepared statement
MILAGRINAMAGUINAPRINCIPE
 
Año del buen servicio al cuidadano
Año del buen servicio al cuidadanoAño del buen servicio al cuidadano
Año del buen servicio al cuidadano
SILVA19_PAMELA
 
Ser vlet conectar con base de datos
Ser vlet conectar con base de datosSer vlet conectar con base de datos
Ser vlet conectar con base de datos
David
 
Diapositivas objeto statement
Diapositivas objeto statementDiapositivas objeto statement
Diapositivas objeto statement
Vilma Analí Pardo Suárez
 
Unidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javaUnidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde java
devsco63
 

Similar a Java Y Oracle (20)

109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java109545688 conexion-de-sql-a-java
109545688 conexion-de-sql-a-java
 
Guia7 java
Guia7 javaGuia7 java
Guia7 java
 
Lpiii tema5 - jdbc
Lpiii tema5 - jdbcLpiii tema5 - jdbc
Lpiii tema5 - jdbc
 
Notas clase
Notas claseNotas clase
Notas clase
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii
 
Notas clase
Notas claseNotas clase
Notas clase
 
Statement
StatementStatement
Statement
 
Notas clase java ii
Notas clase java iiNotas clase java ii
Notas clase java ii
 
Connection
ConnectionConnection
Connection
 
Conexión a postgres desde
Conexión a postgres desdeConexión a postgres desde
Conexión a postgres desde
 
Presentación1
Presentación1Presentación1
Presentación1
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Conexion sql server 2005 java netbeans
Conexion sql server 2005 java netbeansConexion sql server 2005 java netbeans
Conexion sql server 2005 java netbeans
 
Statement
StatementStatement
Statement
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Año del buen servicio al cuidadano
Año del buen servicio al cuidadanoAño del buen servicio al cuidadano
Año del buen servicio al cuidadano
 
Ser vlet conectar con base de datos
Ser vlet conectar con base de datosSer vlet conectar con base de datos
Ser vlet conectar con base de datos
 
Diapositivas objeto statement
Diapositivas objeto statementDiapositivas objeto statement
Diapositivas objeto statement
 
Unidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javaUnidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde java
 

Último

proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 

Último (20)

proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 

Java Y Oracle

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.