SlideShare una empresa de Scribd logo
1 de 9
“AÑO DEL BUEN SERVICIO AL CIUDADANO”
TITULO:
JAVA
AUTORES:
 Correa Berru Yanella.
 Chuquihuanga Guerrero Lenabith.
 Lastra Lujan Ruth Gavi.
AMAZONAS_ BAGUA GRANDE
2017
El PreparedStatement nos permite definir una sentencia SQL base, que nos
sirve para modificar/insertar/buscar uno o varios registros con sólo cambiar
los valores de los parámetros que especifiquemos. Es una sentencia SQL
precompilada para ser ejecutada muchas veces.
Definición:
Métodos
executeUpdate():
executeUpdate
(java.lang.String,in
t[])
executeUpdate
(java.lang.String,ja
va.
lang.String[])
Uso de
CallableStatement:
La interfaz CallableStatement de JDBC amplía
PreparedStatement y proporciona soporte para
parámetros de salida y de entrada/salida. tiene
también soporte para parámetros de entrada, que
proporciona la interfaz PreparedStatement. permite
la utilización de sentencias SQL para llamar a
procedimientos almacenados.
 Pueden tener parámetros de entrada y de salida, o
parámetros que son tanto de entrada como de
salida.
 Pueden tener un valor de retorno.
 Tienen la capacidad de devolver varios
ResultSets.
• Ejemplo de PreparedStatement de consulta.
Supongamos que hay un campo de texto en el que el
usuario puede introducir su dirección de correo
electrónico y con este dato se desea buscar al usuario:
Connection con = DriverManager.getConnection(url);
String consulta = "SELECT Usuario FROM Registro
WHERE Email LIKE ?";
PreparedStatement pstmt =
con.prepareStatement(consulta);
pstmt.setString(1 , campoTexto.getText());
ResultSet resultado = ps.executeQuery();
Ejemplo:
RECOMENDACIONES:
 Con PreparedStatement evitamos tener que chequear y
"escapar" los caracteres conflictivos en las cadenas de texto
que vamos a insertar en base de datos.
 Si vamos a insertar un nombre de usuario que pedimos al
usuario y a este se le ocurre poner una comilla simple, por
ejemplo "O’Donnell", podemos meterla tal cual en un
PreparedStatement, pero necesitamos "escapar" la comilla
antes de usarla en un Statement.
CONCLUSIONES:
Sentencias SQL de objetos PreparedStatement son pre -
compilado en el servidor de base de datos.
Para múltiples operaciones de inserción que se repiten ,
PreparedStatement se comporta mejor que la sentencia
INSERT regular.
Prepared statement

Más contenido relacionado

La actualidad más candente (19)

Bases Datos en java
Bases Datos en javaBases Datos en java
Bases Datos en java
 
Java y Bases Datos
Java y Bases DatosJava y Bases Datos
Java y Bases Datos
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Uso java jdbc
Uso java jdbcUso java jdbc
Uso java jdbc
 
Preparedstatemet
Preparedstatemet Preparedstatemet
Preparedstatemet
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Java web Lección 04 - JSTL
Java web Lección 04 - JSTLJava web Lección 04 - JSTL
Java web Lección 04 - JSTL
 
Java Web 00 - Contexto
Java Web 00 - ContextoJava Web 00 - Contexto
Java Web 00 - Contexto
 
preparedStatement
preparedStatementpreparedStatement
preparedStatement
 
Statement
StatementStatement
Statement
 
1. introduccion a transact-sql
1.  introduccion a transact-sql1.  introduccion a transact-sql
1. introduccion a transact-sql
 
Conectar java con una base de datos
Conectar java con una base de datosConectar java con una base de datos
Conectar java con una base de datos
 
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
 
Transact sql
Transact sqlTransact sql
Transact sql
 
Explicación del código del Servlet HolaMundo
Explicación del código del Servlet HolaMundoExplicación del código del Servlet HolaMundo
Explicación del código del Servlet HolaMundo
 
PreparedStatament
PreparedStatamentPreparedStatament
PreparedStatament
 
Java Web Lección 02 - JSP
Java Web Lección 02 - JSPJava Web Lección 02 - JSP
Java Web Lección 02 - JSP
 
Conexión a postgres desde
Conexión a postgres desdeConexión a postgres desde
Conexión a postgres desde
 

Similar a Prepared statement (20)

Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Preparedstatement
PreparedstatementPreparedstatement
Preparedstatement
 
Statement
StatementStatement
Statement
 
Preparedstatement
PreparedstatementPreparedstatement
Preparedstatement
 
Preparestatement
PreparestatementPreparestatement
Preparestatement
 
Acceso a datos con JAVA
Acceso a datos con JAVAAcceso a datos con JAVA
Acceso a datos con JAVA
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
lenguaje transact
lenguaje transactlenguaje transact
lenguaje transact
 
Preparedstatemet
PreparedstatemetPreparedstatemet
Preparedstatemet
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Java con Base de Datos
Java con Base de Datos Java con Base de Datos
Java con Base de Datos
 
Exposición
ExposiciónExposición
Exposición
 
TRANSACT-SQL
TRANSACT-SQLTRANSACT-SQL
TRANSACT-SQL
 
Exposición
ExposiciónExposición
Exposición
 
preparedstatement
preparedstatementpreparedstatement
preparedstatement
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
JSP
JSPJSP
JSP
 
Java Web - JSP
Java Web - JSPJava Web - JSP
Java Web - JSP
 
Act4 screencast-bdatos cmch
Act4 screencast-bdatos cmchAct4 screencast-bdatos cmch
Act4 screencast-bdatos cmch
 
103305862 t-sql
103305862 t-sql103305862 t-sql
103305862 t-sql
 

Último

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 

Último (7)

Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 

Prepared statement

  • 1. “AÑO DEL BUEN SERVICIO AL CIUDADANO” TITULO: JAVA AUTORES:  Correa Berru Yanella.  Chuquihuanga Guerrero Lenabith.  Lastra Lujan Ruth Gavi. AMAZONAS_ BAGUA GRANDE 2017
  • 2.
  • 3. El PreparedStatement nos permite definir una sentencia SQL base, que nos sirve para modificar/insertar/buscar uno o varios registros con sólo cambiar los valores de los parámetros que especifiquemos. Es una sentencia SQL precompilada para ser ejecutada muchas veces. Definición:
  • 5. Uso de CallableStatement: La interfaz CallableStatement de JDBC amplía PreparedStatement y proporciona soporte para parámetros de salida y de entrada/salida. tiene también soporte para parámetros de entrada, que proporciona la interfaz PreparedStatement. permite la utilización de sentencias SQL para llamar a procedimientos almacenados.  Pueden tener parámetros de entrada y de salida, o parámetros que son tanto de entrada como de salida.  Pueden tener un valor de retorno.  Tienen la capacidad de devolver varios ResultSets.
  • 6. • Ejemplo de PreparedStatement de consulta. Supongamos que hay un campo de texto en el que el usuario puede introducir su dirección de correo electrónico y con este dato se desea buscar al usuario: Connection con = DriverManager.getConnection(url); String consulta = "SELECT Usuario FROM Registro WHERE Email LIKE ?"; PreparedStatement pstmt = con.prepareStatement(consulta); pstmt.setString(1 , campoTexto.getText()); ResultSet resultado = ps.executeQuery(); Ejemplo:
  • 7. RECOMENDACIONES:  Con PreparedStatement evitamos tener que chequear y "escapar" los caracteres conflictivos en las cadenas de texto que vamos a insertar en base de datos.  Si vamos a insertar un nombre de usuario que pedimos al usuario y a este se le ocurre poner una comilla simple, por ejemplo "O’Donnell", podemos meterla tal cual en un PreparedStatement, pero necesitamos "escapar" la comilla antes de usarla en un Statement.
  • 8. CONCLUSIONES: Sentencias SQL de objetos PreparedStatement son pre - compilado en el servidor de base de datos. Para múltiples operaciones de inserción que se repiten , PreparedStatement se comporta mejor que la sentencia INSERT regular.