“AÑO DEL BUEN SERVICIO AL CIUDADANO”
TITULO:
JAVA
AUTORES:
 Correa Berru Yanella.
 Chuquihuanga Guerrero Lenabith.
 Lastra Lujan Ruth Gavi.
AMAZONAS_ BAGUA GRANDE
2017
Prepared statement
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

PPTX
Objeto prepared statement
PPTX
PPTX
Vistas y Base de Datos - Analisis de Sistemas
PPTX
Clase conexion java - Analisis de Sistemas
PPTX
Conexion bd en java y api necesaria
PPTX
Prepared statement
PDF
Bases de Datos en Java - Intro a JDBC
PPTX
Java con base de datos
Objeto prepared statement
Vistas y Base de Datos - Analisis de Sistemas
Clase conexion java - Analisis de Sistemas
Conexion bd en java y api necesaria
Prepared statement
Bases de Datos en Java - Intro a JDBC
Java con base de datos

La actualidad más candente (19)

PPT
Bases Datos en java
PPT
Java y Bases Datos
PPTX
Prepared statement
PPTX
Java con base de datos
PDF
Uso java jdbc
PPTX
Preparedstatemet
PPTX
Java con base de datos
PDF
Java web Lección 04 - JSTL
PDF
Java Web 00 - Contexto
PPTX
preparedStatement
PPT
1. introduccion a transact-sql
DOCX
Conectar java con una base de datos
PDF
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
PPTX
Transact sql
PDF
Explicación del código del Servlet HolaMundo
PPTX
PreparedStatament
PDF
Java Web Lección 02 - JSP
DOC
Conexión a postgres desde
Bases Datos en java
Java y Bases Datos
Prepared statement
Java con base de datos
Uso java jdbc
Preparedstatemet
Java con base de datos
Java web Lección 04 - JSTL
Java Web 00 - Contexto
preparedStatement
1. introduccion a transact-sql
Conectar java con una base de datos
3. Curso Java JDBC (Bases de datos) - Curso 2005-2006
Transact sql
Explicación del código del Servlet HolaMundo
PreparedStatament
Java Web Lección 02 - JSP
Conexión a postgres desde
Publicidad

Similar a Prepared statement (20)

PPTX
PPTX
Preparedstatement
PPTX
PPTX
Preparedstatement
PPTX
Preparestatement
PDF
Acceso a datos con JAVA
PPTX
lenguaje transact
PPTX
lenguaje transact
PPTX
PPTX
Prepared statement
PPTX
Java con Base de Datos
PPTX
Exposición
PPTX
Exposición
PPTX
TRANSACT-SQL
PPTX
preparedstatement
PPTX
Ms SQL Server
ODP
PPTX
Java Web - JSP
PPTX
Act4 screencast-bdatos cmch
PDF
103305862 t-sql
Preparedstatement
Preparedstatement
Preparestatement
Acceso a datos con JAVA
lenguaje transact
lenguaje transact
Prepared statement
Java con Base de Datos
Exposición
Exposición
TRANSACT-SQL
preparedstatement
Ms SQL Server
Java Web - JSP
Act4 screencast-bdatos cmch
103305862 t-sql
Publicidad

Último (9)

PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
PROPIEDADES Y METODOS DE PrOO CON PYTHON
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PDF
Presentacion de compiladores e interpretes
PPTX
Control de seguridad en los sitios web.pptx
PDF
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
PPTX
hojas_de_calculo_aplicado para microsoft office
PPTX
presentación de introducción a las metodologías agiles .pptx
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Implementación equipo monitor12.08.25.pptx
PROPIEDADES Y METODOS DE PrOO CON PYTHON
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Presentacion de compiladores e interpretes
Control de seguridad en los sitios web.pptx
DNS_SERVIDORES PARA ASER PRACTICAS EN REDES
hojas_de_calculo_aplicado para microsoft office
presentación de introducción a las metodologías agiles .pptx

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
  • 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.