SlideShare una empresa de Scribd logo
1 de 7
Preparedstatement Un objeto Statement se usa para enviar sentencias SQL a la base de
datos. Actualmente hay tres tipos de objetos Statement, todos los
cuales actúan como contenedores para la ejecución de sentencias en
una conexión dada: Statement, PreparedStatement que hereda de
Statement y CallableStatement que hereda de PreparedStatement.
La interfaz PreparedStatement hereda de Statement y difiere de esta en
dos maneras:
Las instancias de PreparedStatement contienen una sentencia SQL que ya ha
sido compilada. Esto es lo que hace que se le llame ‘preparada’.
La sentencia SQL contenida en un objeto PreparedStatement pueden tener uno o
más parámetros IN. Un parámetro IN es aquel cuyo valor no se especifica en la
sentencia SQL cuando se crea. En vez de ello la sentencia tiene un interrogante
(‘?’) como un ‘ancla’ para cada parámetro IN. Debes suministrar un valor para
cada interrogante mediante el método apropiado, que puede
ser: setInt, setString, etc., antes de ejecutar la sentencia.
MÉTODOEXECUTEUPDATE
Ejecuta la instrucción SQL
determinada, que puede ser una
instrucción INSERT, UPDATE, MERGE o
DELETE; o una instrucción SQL que no
devuelve nada, como una instrucción
DDL de SQL.
VALORDEVUELTO
Un valor int que indica el
número de filas que se ven
afectadas; 0 si se utiliza una
instrucción DDL.
SINTAXIS
public final int executeUpdate (java.lang.String sql) .
CALLABLESTATEMENT
CREAR OBJETOS
CALLABLESTATEMENT
PARÁMETROS IN Y OUT PARÁMETROS INOUT
Un objeto CallableStatement provee de una
forma estándar de llamar a procedimientos
almacenados de la base de datos. Un
procedimiento almacenado se encuentra en la
base de datos. La llamada al procedimiento es
lo que contiene el objeto CallableStatement.
Esta llamada se escribe en una sintaxis de
escape que puede tomar una de dos formas: Un
formato con un parámetro resultado y el otro
sin él.
CREAR OBJETOS CALLABLESTATEMENT
Los objetos CallableStatement se crean con el método prepareCall de
Connection. El siguiente ejemplo crea una instancia de CallableStatement
que contiene una llamada al procedimiento almacenado getTestData, con
dos argumentos y no devuelve resultados.
CallableStatement cstmt = con.prepareCall(
"{call getTestData(?, ?)}");
PARÁMETROS INOUT
Son parámetros que suministran
entradas, así como aceptan salidas.
Estos requieren llamar a los métodos
apropiados setXXX (heredados de
PreparedStatement) además de llamar al
método registerOutParameter.
PARÁMETROS IN Y OUT
El paso de valor para cualquier
parámetro IN de un objeto
CallableStatement se realiza mediante
los métodos setXXX heredados de
PreparedStatement.
Ejemplo:
1.//Creamos un objeto PreparedStatement desde el objeto
Connection:
PreparedStatement ps = con. PreparedStatement(
"select * from Propietarios where DNI=? AND NOMBRE=? AND
EDAD=?");
//Seteamos los datos al PreparedStatement de la siguiente forma:
ps.setString(1, dni);
ps.setString(2, nombre);
ps.setInt(3, edad);
//Ejecutamos el PreparedStatement, en este caso con
executeQuery()
ResultSet rs= ps.executeQuery();
PREPAREDSTATEMENT

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Preparedstatement(grupal)
Preparedstatement(grupal)Preparedstatement(grupal)
Preparedstatement(grupal)
 
Ayuda la clase statement
Ayuda la clase statementAyuda la clase statement
Ayuda la clase statement
 
Capa_datos_Con_procedimientos_almacenados
Capa_datos_Con_procedimientos_almacenadosCapa_datos_Con_procedimientos_almacenados
Capa_datos_Con_procedimientos_almacenados
 
Objetos implicitos jsp
Objetos implicitos jspObjetos implicitos jsp
Objetos implicitos jsp
 
Statement
StatementStatement
Statement
 
preparedStatement
preparedStatementpreparedStatement
preparedStatement
 
Procedimientos y excepciones
Procedimientos y excepcionesProcedimientos y excepciones
Procedimientos y excepciones
 
Statement
Statement Statement
Statement
 
Persistencia De Objetos(Hibernate)
Persistencia De Objetos(Hibernate)Persistencia De Objetos(Hibernate)
Persistencia De Objetos(Hibernate)
 
JPA en Netbeans
JPA en NetbeansJPA en Netbeans
JPA en Netbeans
 
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
 
Introducción a Java Persistence API
Introducción a Java Persistence APIIntroducción a Java Persistence API
Introducción a Java Persistence API
 
7.1. procedimientos almacenados
7.1.  procedimientos almacenados7.1.  procedimientos almacenados
7.1. procedimientos almacenados
 
Conexión a postgres desde
Conexión a postgres desdeConexión a postgres desde
Conexión a postgres desde
 
Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQL
 
Java Persistence Api (Jpa)
Java Persistence Api (Jpa)Java Persistence Api (Jpa)
Java Persistence Api (Jpa)
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Statemment
StatemmentStatemment
Statemment
 
Sql procedimientos-almacenados
Sql procedimientos-almacenadosSql procedimientos-almacenados
Sql procedimientos-almacenados
 

Destacado

HPV_Vaccination_Salzburg_170616_kpollock
HPV_Vaccination_Salzburg_170616_kpollockHPV_Vaccination_Salzburg_170616_kpollock
HPV_Vaccination_Salzburg_170616_kpollockKevin Pollock
 
Dossier premsa Hadijatou contra l'Estat
Dossier premsa Hadijatou contra l'EstatDossier premsa Hadijatou contra l'Estat
Dossier premsa Hadijatou contra l'Estat+Bernat
 
Miniguia para el pensamiento critico
Miniguia para el pensamiento criticoMiniguia para el pensamiento critico
Miniguia para el pensamiento criticoHailine Rojas Avalos
 
26 march 2015 muley sir computer science in env science mahesh joshi
26 march 2015 muley sir computer science in env science mahesh joshi26 march 2015 muley sir computer science in env science mahesh joshi
26 march 2015 muley sir computer science in env science mahesh joshiMahesh Joshi
 
Guionde inteligencia Artificial
Guionde inteligencia ArtificialGuionde inteligencia Artificial
Guionde inteligencia ArtificialFat_Aguilar
 
Arte en cincelado Mariano Canfranc Lucea
Arte en cincelado Mariano Canfranc LuceaArte en cincelado Mariano Canfranc Lucea
Arte en cincelado Mariano Canfranc Luceacanela988
 
El buey y el boyero
El buey y el boyeroEl buey y el boyero
El buey y el boyeroCIATA
 
World Growth Forum Disrupt: Implementing a High-Tempo Experimentation Process...
World Growth Forum Disrupt: Implementing a High-Tempo Experimentation Process...World Growth Forum Disrupt: Implementing a High-Tempo Experimentation Process...
World Growth Forum Disrupt: Implementing a High-Tempo Experimentation Process...Johannes Radig
 
Elaborar una presentación que describa las siguientes temáticas:(1)
Elaborar una presentación que describa las siguientes temáticas:(1)Elaborar una presentación que describa las siguientes temáticas:(1)
Elaborar una presentación que describa las siguientes temáticas:(1)Victor Sanchez
 
Charles Slicer-Watkinson - Subject Matter Expert, Seerene
Charles Slicer-Watkinson - Subject Matter Expert, SeereneCharles Slicer-Watkinson - Subject Matter Expert, Seerene
Charles Slicer-Watkinson - Subject Matter Expert, SeereneGlobal Business Intelligence
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overviewibmmobile
 
Ensayo de derecho agrario y referencias de los organos administrativos
Ensayo de derecho agrario y referencias de los organos administrativos Ensayo de derecho agrario y referencias de los organos administrativos
Ensayo de derecho agrario y referencias de los organos administrativos mugas13
 

Destacado (15)

HPV_Vaccination_Salzburg_170616_kpollock
HPV_Vaccination_Salzburg_170616_kpollockHPV_Vaccination_Salzburg_170616_kpollock
HPV_Vaccination_Salzburg_170616_kpollock
 
Dossier premsa Hadijatou contra l'Estat
Dossier premsa Hadijatou contra l'EstatDossier premsa Hadijatou contra l'Estat
Dossier premsa Hadijatou contra l'Estat
 
6-Compo Paper
6-Compo Paper6-Compo Paper
6-Compo Paper
 
Miniguia para el pensamiento critico
Miniguia para el pensamiento criticoMiniguia para el pensamiento critico
Miniguia para el pensamiento critico
 
26 march 2015 muley sir computer science in env science mahesh joshi
26 march 2015 muley sir computer science in env science mahesh joshi26 march 2015 muley sir computer science in env science mahesh joshi
26 march 2015 muley sir computer science in env science mahesh joshi
 
Guionde inteligencia Artificial
Guionde inteligencia ArtificialGuionde inteligencia Artificial
Guionde inteligencia Artificial
 
Arte en cincelado Mariano Canfranc Lucea
Arte en cincelado Mariano Canfranc LuceaArte en cincelado Mariano Canfranc Lucea
Arte en cincelado Mariano Canfranc Lucea
 
El buey y el boyero
El buey y el boyeroEl buey y el boyero
El buey y el boyero
 
World Growth Forum Disrupt: Implementing a High-Tempo Experimentation Process...
World Growth Forum Disrupt: Implementing a High-Tempo Experimentation Process...World Growth Forum Disrupt: Implementing a High-Tempo Experimentation Process...
World Growth Forum Disrupt: Implementing a High-Tempo Experimentation Process...
 
Elaborar una presentación que describa las siguientes temáticas:(1)
Elaborar una presentación que describa las siguientes temáticas:(1)Elaborar una presentación que describa las siguientes temáticas:(1)
Elaborar una presentación que describa las siguientes temáticas:(1)
 
Charles Slicer-Watkinson - Subject Matter Expert, Seerene
Charles Slicer-Watkinson - Subject Matter Expert, SeereneCharles Slicer-Watkinson - Subject Matter Expert, Seerene
Charles Slicer-Watkinson - Subject Matter Expert, Seerene
 
Medidor de estresse
Medidor de estresseMedidor de estresse
Medidor de estresse
 
2-Copper_Springer
2-Copper_Springer2-Copper_Springer
2-Copper_Springer
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overview
 
Ensayo de derecho agrario y referencias de los organos administrativos
Ensayo de derecho agrario y referencias de los organos administrativos Ensayo de derecho agrario y referencias de los organos administrativos
Ensayo de derecho agrario y referencias de los organos administrativos
 

Similar a PREPAREDSTATEMENT (20)

Prepared statement
Prepared statementPrepared statement
Prepared statement
 
PreparedStatement
PreparedStatementPreparedStatement
PreparedStatement
 
Statement
StatementStatement
Statement
 
preparedstatement
preparedstatementpreparedstatement
preparedstatement
 
Prepared Statement
Prepared StatementPrepared Statement
Prepared Statement
 
Preparedstatemet
PreparedstatemetPreparedstatemet
Preparedstatemet
 
ee
eeee
ee
 
Statement
StatementStatement
Statement
 
Objeto prepared statement
Objeto prepared statementObjeto prepared statement
Objeto prepared statement
 
Connection
ConnectionConnection
Connection
 
Preparestatement
PreparestatementPreparestatement
Preparestatement
 
Ado
AdoAdo
Ado
 
Diapositivas objeto statement
Diapositivas objeto statementDiapositivas objeto statement
Diapositivas objeto statement
 
Bases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBCBases de Datos en Java - Intro a JDBC
Bases de Datos en Java - Intro a JDBC
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
JAVA CON BASE DE DATOS
JAVA CON BASE DE DATOSJAVA CON BASE DE DATOS
JAVA CON BASE DE DATOS
 
Bases de Datos con JDBC para MySQL
Bases de Datos con JDBC para MySQLBases de Datos con JDBC para MySQL
Bases de Datos con JDBC para MySQL
 

Más de Jhon Carlos Zambrano Goicochea (20)

ETL
ETLETL
ETL
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas
VistasVistas
Vistas
 
COMANDOS DDL
COMANDOS DDLCOMANDOS DDL
COMANDOS DDL
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
E-Commerce
E-CommerceE-Commerce
E-Commerce
 
Jhon carlos
Jhon carlosJhon carlos
Jhon carlos
 
Reportes
ReportesReportes
Reportes
 
Objeto sqlcommand
Objeto sqlcommandObjeto sqlcommand
Objeto sqlcommand
 
Jhonzambrano-dhalinpalomino
Jhonzambrano-dhalinpalominoJhonzambrano-dhalinpalomino
Jhonzambrano-dhalinpalomino
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Programación Orientada a Objetos
Programación Orientada  a ObjetosProgramación Orientada  a Objetos
Programación Orientada a Objetos
 
N capas visual basic
N capas visual basicN capas visual basic
N capas visual basic
 
Reportes
ReportesReportes
Reportes
 
Control JTable con base de datos
Control JTable con base de datosControl JTable con base de datos
Control JTable con base de datos
 
ResultSet
ResultSetResultSet
ResultSet
 
Trabajo Connectar
Trabajo ConnectarTrabajo Connectar
Trabajo Connectar
 
Java con Base de Datos
Java con Base de DatosJava con Base de Datos
Java con Base de Datos
 
Estudiante
EstudianteEstudiante
Estudiante
 

Último

Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTGestorManpower
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 

Último (20)

Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SST
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 

PREPAREDSTATEMENT

  • 1.
  • 2. Preparedstatement Un objeto Statement se usa para enviar sentencias SQL a la base de datos. Actualmente hay tres tipos de objetos Statement, todos los cuales actúan como contenedores para la ejecución de sentencias en una conexión dada: Statement, PreparedStatement que hereda de Statement y CallableStatement que hereda de PreparedStatement. La interfaz PreparedStatement hereda de Statement y difiere de esta en dos maneras: Las instancias de PreparedStatement contienen una sentencia SQL que ya ha sido compilada. Esto es lo que hace que se le llame ‘preparada’. La sentencia SQL contenida en un objeto PreparedStatement pueden tener uno o más parámetros IN. Un parámetro IN es aquel cuyo valor no se especifica en la sentencia SQL cuando se crea. En vez de ello la sentencia tiene un interrogante (‘?’) como un ‘ancla’ para cada parámetro IN. Debes suministrar un valor para cada interrogante mediante el método apropiado, que puede ser: setInt, setString, etc., antes de ejecutar la sentencia.
  • 3. MÉTODOEXECUTEUPDATE Ejecuta la instrucción SQL determinada, que puede ser una instrucción INSERT, UPDATE, MERGE o DELETE; o una instrucción SQL que no devuelve nada, como una instrucción DDL de SQL. VALORDEVUELTO Un valor int que indica el número de filas que se ven afectadas; 0 si se utiliza una instrucción DDL. SINTAXIS public final int executeUpdate (java.lang.String sql) .
  • 4. CALLABLESTATEMENT CREAR OBJETOS CALLABLESTATEMENT PARÁMETROS IN Y OUT PARÁMETROS INOUT Un objeto CallableStatement provee de una forma estándar de llamar a procedimientos almacenados de la base de datos. Un procedimiento almacenado se encuentra en la base de datos. La llamada al procedimiento es lo que contiene el objeto CallableStatement. Esta llamada se escribe en una sintaxis de escape que puede tomar una de dos formas: Un formato con un parámetro resultado y el otro sin él.
  • 5. CREAR OBJETOS CALLABLESTATEMENT Los objetos CallableStatement se crean con el método prepareCall de Connection. El siguiente ejemplo crea una instancia de CallableStatement que contiene una llamada al procedimiento almacenado getTestData, con dos argumentos y no devuelve resultados. CallableStatement cstmt = con.prepareCall( "{call getTestData(?, ?)}"); PARÁMETROS INOUT Son parámetros que suministran entradas, así como aceptan salidas. Estos requieren llamar a los métodos apropiados setXXX (heredados de PreparedStatement) además de llamar al método registerOutParameter. PARÁMETROS IN Y OUT El paso de valor para cualquier parámetro IN de un objeto CallableStatement se realiza mediante los métodos setXXX heredados de PreparedStatement.
  • 6. Ejemplo: 1.//Creamos un objeto PreparedStatement desde el objeto Connection: PreparedStatement ps = con. PreparedStatement( "select * from Propietarios where DNI=? AND NOMBRE=? AND EDAD=?"); //Seteamos los datos al PreparedStatement de la siguiente forma: ps.setString(1, dni); ps.setString(2, nombre); ps.setInt(3, edad); //Ejecutamos el PreparedStatement, en este caso con executeQuery() ResultSet rs= ps.executeQuery();