SlideShare una empresa de Scribd logo
1 de 11
PREPAREDSTATEMENT
PREPAREDSTATEMENT
Este interfaz, al igual que el interfaz Statement, nos permite ejecutar
sentencias SQL sobre una conexión establecida con una base de datos.
Pero en este caso vamos a ejecutar sentencias SQL más especializadas,
estas sentencias SQL se van a denominar sentencias SQL precompiladas
y van a recibir parámetros de entrada.
Los métodos execute(), executeQuery() y executeUpdate() son
sobrecargados y en esta versión, esdecir, para los objetos
PreparedStatement no toman ningún tipo de argumentos, de esta
forma, a estos métodos nunca se les deberá pasar por parámetro el
objeto String que representaba la sentencia SQL a ejecutar.
El interfaz PreparedStatement.
A continuación se ofrece la acostumbrada referencia rápida de los
métodos del interfaz que nos ocupa.
void adBatch(): añade un conjunto de parámetros al conjunto de
comandos que se ejecutará en modo batch.
void clearParameters(): elimina los valores de los parámetros actuales.
boolean execute(): ejecuta cualquier tipo de sentencia SQL.
ResultSet executeQuery(): ejecuta la sentencia SQL representada por el
objeto PreparedStatement, devolviendo un objeto ResultSet con el
resultado de la ejecución de la consulta.
objetos PreparedStatement
Para crear un objeto PreparedStatement se debe lanzar el método
prepareStatement() del interfaz Connection sobre el objeto que
representa la conexión establecida con la base de datos. En el siguiente
ejemplo se puede ver como se crearía un objeto PreparedStatement
que representa una sentencia SQL con dos parámetros de entrada.
parámetros de entrada
Antes de poder ejecutar un objeto PreparedStatement se debe asignar
un valor para cada uno de sus parámetros. Esto se realiza mediante la
llamada a un método setXXX, donde XXX es el tipo apropiado para el
parámetro. Por ejemplo, si el parámetro es de tipo long, el método a
utilizar será setLong().
Método executeUpdate
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.
Uso de callablestatement
El último tipo de sentencias que podemos utilizar en JDBC son las
sentencias CallableStatement. Este interfaz hereda del interfaz
PreparedStatement y ofrece la posibilidad de manejar parámetros de
salida y de realizar llamadas a procedimientos almacenados de la base
de datos.
Ejemplos
PreparedStatement pstmt = con.prepareStatement(consulta);
String user = . . . ;
String email = . . . ;
Date edad = . . . ; //O int edad;
pstmt.setString(1 , user);
pstmt.setString(2 , email);
pstmt.setDate(3 , edad); // setInt(3, edad);
ps.executeUpdate();

Más contenido relacionado

La actualidad más candente (20)

Prepared Statement
Prepared StatementPrepared Statement
Prepared Statement
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Tema statement
Tema statementTema statement
Tema statement
 
Objeto Sql Command
Objeto Sql CommandObjeto Sql Command
Objeto Sql Command
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
Statement
StatementStatement
Statement
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
Objeto sqlcomand
Objeto sqlcomandObjeto sqlcomand
Objeto sqlcomand
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videosPROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
 
Lumisaca hector bdii_t7
Lumisaca hector bdii_t7Lumisaca hector bdii_t7
Lumisaca hector bdii_t7
 
Resulset en java
Resulset en javaResulset en java
Resulset en java
 
Presentación1
Presentación1Presentación1
Presentación1
 
Statement
StatementStatement
Statement
 
TRANSACT-SQL
TRANSACT-SQLTRANSACT-SQL
TRANSACT-SQL
 
Statement
StatementStatement
Statement
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 

Destacado

CaseC_Final_12102015
CaseC_Final_12102015CaseC_Final_12102015
CaseC_Final_12102015Cora Case
 
Pascua Lama Barrick
Pascua Lama BarrickPascua Lama Barrick
Pascua Lama Barrickbarrickarg
 
Proyecto de acuerdo tarazá
Proyecto de acuerdo tarazáProyecto de acuerdo tarazá
Proyecto de acuerdo tarazáJulián Henao
 
Influencia directriz
Influencia directrizInfluencia directriz
Influencia directrizANA CODINA
 
Day 4 and 5 applications worked
Day 4 and 5   applications workedDay 4 and 5   applications worked
Day 4 and 5 applications workedJonna Ramsey
 
Modernizacion 2013
Modernizacion 2013Modernizacion 2013
Modernizacion 2013ANA CODINA
 
Hi600 u09_inst_slides
Hi600 u09_inst_slidesHi600 u09_inst_slides
Hi600 u09_inst_slidesljmcneill33
 
PROBING THE WORLD OF PPP INCENTIVES 1252016
PROBING THE WORLD OF PPP INCENTIVES 1252016PROBING THE WORLD OF PPP INCENTIVES 1252016
PROBING THE WORLD OF PPP INCENTIVES 1252016Neil Boyle
 
Assignment 7: Magazine Adverts (Updated)
Assignment 7: Magazine Adverts (Updated)Assignment 7: Magazine Adverts (Updated)
Assignment 7: Magazine Adverts (Updated)A2MediaGroup3
 
Assessing Flow-Accelerated Corrosion in Hard-to-Reach Places
Assessing Flow-Accelerated Corrosion in Hard-to-Reach PlacesAssessing Flow-Accelerated Corrosion in Hard-to-Reach Places
Assessing Flow-Accelerated Corrosion in Hard-to-Reach PlacesEddyfi
 

Destacado (20)

Economia examen
Economia examenEconomia examen
Economia examen
 
CaseC_Final_12102015
CaseC_Final_12102015CaseC_Final_12102015
CaseC_Final_12102015
 
Prenatal
PrenatalPrenatal
Prenatal
 
Slides day nbs_part1
Slides day nbs_part1Slides day nbs_part1
Slides day nbs_part1
 
Iphone4 original
Iphone4 originalIphone4 original
Iphone4 original
 
Cupcakes!!!
Cupcakes!!!Cupcakes!!!
Cupcakes!!!
 
Pascua Lama Barrick
Pascua Lama BarrickPascua Lama Barrick
Pascua Lama Barrick
 
Proyecto de acuerdo tarazá
Proyecto de acuerdo tarazáProyecto de acuerdo tarazá
Proyecto de acuerdo tarazá
 
Nuestros platillos
Nuestros platillosNuestros platillos
Nuestros platillos
 
Influencia directriz
Influencia directrizInfluencia directriz
Influencia directriz
 
Day 4 and 5 applications worked
Day 4 and 5   applications workedDay 4 and 5   applications worked
Day 4 and 5 applications worked
 
Modernizacion 2013
Modernizacion 2013Modernizacion 2013
Modernizacion 2013
 
Capítulo 9 grupo 10
Capítulo 9   grupo 10Capítulo 9   grupo 10
Capítulo 9 grupo 10
 
Hi600 u09_inst_slides
Hi600 u09_inst_slidesHi600 u09_inst_slides
Hi600 u09_inst_slides
 
2015 latest version
2015 latest version2015 latest version
2015 latest version
 
Lourdes punina
Lourdes puninaLourdes punina
Lourdes punina
 
PROBING THE WORLD OF PPP INCENTIVES 1252016
PROBING THE WORLD OF PPP INCENTIVES 1252016PROBING THE WORLD OF PPP INCENTIVES 1252016
PROBING THE WORLD OF PPP INCENTIVES 1252016
 
Assignment 7: Magazine Adverts (Updated)
Assignment 7: Magazine Adverts (Updated)Assignment 7: Magazine Adverts (Updated)
Assignment 7: Magazine Adverts (Updated)
 
Assessing Flow-Accelerated Corrosion in Hard-to-Reach Places
Assessing Flow-Accelerated Corrosion in Hard-to-Reach PlacesAssessing Flow-Accelerated Corrosion in Hard-to-Reach Places
Assessing Flow-Accelerated Corrosion in Hard-to-Reach Places
 
Liturgia 4
Liturgia 4Liturgia 4
Liturgia 4
 

Similar a Preparestatement (20)

Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Connection
ConnectionConnection
Connection
 
JAVA CON BASE DE DATOS
JAVA CON BASE DE DATOSJAVA CON BASE DE DATOS
JAVA CON BASE DE DATOS
 
Statement
StatementStatement
Statement
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Preparedstatement(grupal)
Preparedstatement(grupal)Preparedstatement(grupal)
Preparedstatement(grupal)
 
Statement
StatementStatement
Statement
 
Statement
StatementStatement
Statement
 
Statement
Statement Statement
Statement
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
preparedStatement
preparedStatementpreparedStatement
preparedStatement
 
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
 
Ayuda la clase statement
Ayuda la clase statementAyuda la clase statement
Ayuda la clase statement
 
ee
eeee
ee
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Sqlcommand
SqlcommandSqlcommand
Sqlcommand
 
Statement
StatementStatement
Statement
 
Java con Base de Datos
Java con Base de Datos Java con Base de Datos
Java con Base de Datos
 

Más de Vicente Alberca (20)

Oltp exposicion grupal
Oltp exposicion grupalOltp exposicion grupal
Oltp exposicion grupal
 
Copias de seguridad
Copias de seguridadCopias de seguridad
Copias de seguridad
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Administracion de seguridad
Administracion de seguridadAdministracion de seguridad
Administracion de seguridad
 
Trigger-activadores en sql server
Trigger-activadores en sql serverTrigger-activadores en sql server
Trigger-activadores en sql server
 
Cursores
CursoresCursores
Cursores
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Vistas base de datos
Vistas base de datosVistas base de datos
Vistas base de datos
 
Comandos dll en sql server
Comandos dll en sql serverComandos dll en sql server
Comandos dll en sql server
 
Ejecutables
EjecutablesEjecutables
Ejecutables
 
Jasreport
JasreportJasreport
Jasreport
 
Jdbc
JdbcJdbc
Jdbc
 
Objeto sql command
Objeto sql commandObjeto sql command
Objeto sql command
 
Objeto connection
Objeto connectionObjeto connection
Objeto connection
 
Epacios nombre system.data.
Epacios nombre system.data. Epacios nombre system.data.
Epacios nombre system.data.
 
Ado.net
Ado.netAdo.net
Ado.net
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Trabajo de Programacion Orientada a Objetos.
Trabajo de Programacion Orientada  a Objetos.Trabajo de Programacion Orientada  a Objetos.
Trabajo de Programacion Orientada a Objetos.
 
Programacion en N-capas
Programacion en N-capasProgramacion en N-capas
Programacion en N-capas
 
Diapositiva jtable
Diapositiva jtableDiapositiva jtable
Diapositiva jtable
 

Último

Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxChristopherOlave2
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
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
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrialGibranDiaz7
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
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
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
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
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 

Último (20)

Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptx
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
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
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss  inge. industrialdesarrollodeproyectoss  inge. industrial
desarrollodeproyectoss inge. industrial
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.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
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
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
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 

Preparestatement

  • 1.
  • 2.
  • 4. PREPAREDSTATEMENT Este interfaz, al igual que el interfaz Statement, nos permite ejecutar sentencias SQL sobre una conexión establecida con una base de datos. Pero en este caso vamos a ejecutar sentencias SQL más especializadas, estas sentencias SQL se van a denominar sentencias SQL precompiladas y van a recibir parámetros de entrada.
  • 5. Los métodos execute(), executeQuery() y executeUpdate() son sobrecargados y en esta versión, esdecir, para los objetos PreparedStatement no toman ningún tipo de argumentos, de esta forma, a estos métodos nunca se les deberá pasar por parámetro el objeto String que representaba la sentencia SQL a ejecutar.
  • 6. El interfaz PreparedStatement. A continuación se ofrece la acostumbrada referencia rápida de los métodos del interfaz que nos ocupa. void adBatch(): añade un conjunto de parámetros al conjunto de comandos que se ejecutará en modo batch. void clearParameters(): elimina los valores de los parámetros actuales. boolean execute(): ejecuta cualquier tipo de sentencia SQL. ResultSet executeQuery(): ejecuta la sentencia SQL representada por el objeto PreparedStatement, devolviendo un objeto ResultSet con el resultado de la ejecución de la consulta.
  • 7. objetos PreparedStatement Para crear un objeto PreparedStatement se debe lanzar el método prepareStatement() del interfaz Connection sobre el objeto que representa la conexión establecida con la base de datos. En el siguiente ejemplo se puede ver como se crearía un objeto PreparedStatement que representa una sentencia SQL con dos parámetros de entrada.
  • 8. parámetros de entrada Antes de poder ejecutar un objeto PreparedStatement se debe asignar un valor para cada uno de sus parámetros. Esto se realiza mediante la llamada a un método setXXX, donde XXX es el tipo apropiado para el parámetro. Por ejemplo, si el parámetro es de tipo long, el método a utilizar será setLong().
  • 9. Método executeUpdate 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.
  • 10. Uso de callablestatement El último tipo de sentencias que podemos utilizar en JDBC son las sentencias CallableStatement. Este interfaz hereda del interfaz PreparedStatement y ofrece la posibilidad de manejar parámetros de salida y de realizar llamadas a procedimientos almacenados de la base de datos.
  • 11. Ejemplos PreparedStatement pstmt = con.prepareStatement(consulta); String user = . . . ; String email = . . . ; Date edad = . . . ; //O int edad; pstmt.setString(1 , user); pstmt.setString(2 , email); pstmt.setDate(3 , edad); // setInt(3, edad); ps.executeUpdate();