SlideShare una empresa de Scribd logo
CARRERA: INGENIERÍA DE SISTEMAS Y TELEMÁTICA
TEMA: PreparedEstatement
PROFESOR: Marco Aurelio Porro Chulli
CURSO: Laboratorio de Programación
ALUMNAS: LID LLANIRA FERNANDEZ SANDOVAL
LEYDA MABEL DELGADO INGA
BAGUA GRANDE-UTCUBAMBA
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();
Laboratorio de Programacion

Más contenido relacionado

PPTX
PPTX
Prepared statement
PPTX
Objeto Statement
PPTX
Prepared statement
PPTX
Preparedstatement
PPSX
Persistencia De Objetos(Hibernate)
ODP
Introducción a Java Persistence API
Prepared statement
Objeto Statement
Prepared statement
Preparedstatement
Persistencia De Objetos(Hibernate)
Introducción a Java Persistence API

La actualidad más candente (20)

PDF
Continuación 3 de la creación de reportes con jasper report
PPSX
Java Persistence Api (Jpa)
DOC
Conexión a postgres desde
DOCX
Ayuda la clase statement
DOCX
Conectar java con una base de datos
PPT
JPA en Netbeans
PPTX
Prepared statement
PPTX
Objetos implicitos jsp
PPTX
PreparedStatement
PDF
Uso java jdbc
DOC
Sql procedimientos-almacenados
PPTX
Funciones y procedimientos en SQL
PPTX
PPTX
Diapositivas objeto statement
PPTX
Java con base de datos
PPTX
PPTX
preparedStatement
PPTX
Statement
DOCX
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
DOCX
Bases de datos mysql y repotes usando jasper report
Continuación 3 de la creación de reportes con jasper report
Java Persistence Api (Jpa)
Conexión a postgres desde
Ayuda la clase statement
Conectar java con una base de datos
JPA en Netbeans
Prepared statement
Objetos implicitos jsp
PreparedStatement
Uso java jdbc
Sql procedimientos-almacenados
Funciones y procedimientos en SQL
Diapositivas objeto statement
Java con base de datos
preparedStatement
Statement
PROCEDIMIENTOS ALMACNEADOS Y DISPARADORES - Informe de los videos
Bases de datos mysql y repotes usando jasper report
Publicidad

Similar a Laboratorio de Programacion (20)

PPTX
PPTX
preparedstatement
PPTX
PPTX
Prepared statement
PPTX
Preparedstatement(grupal)
PPTX
Prepared statement
PPTX
PreparedStatement
PPTX
Preparestatement
PPTX
Objeto prepared statement
PPTX
Preparedstatement
PPTX
Preparedstatemet
PPTX
Prepared Statement
PPTX
Prepared statement
PPTX
Prepared statement
PPTX
PPTX
preparedstatement
Prepared statement
Preparedstatement(grupal)
Prepared statement
PreparedStatement
Preparestatement
Objeto prepared statement
Preparedstatement
Preparedstatemet
Prepared Statement
Prepared statement
Prepared statement
Publicidad

Último (11)

PPTX
Implementación equipo monitor12.08.25.pptx
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
sistemas de informacion.................
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Fundamentos de Python - Curso de Python dia 1
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Implementación equipo monitor12.08.25.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
sistemas de informacion.................
Conceptos basicos de Base de Datos y sus propiedades
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Fundamentos de Python - Curso de Python dia 1
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Derechos_de_Autor_y_Creative_Commons.pptx
Su punto de partida en la IA: Microsoft 365 Copilot Chat

Laboratorio de Programacion

  • 1. CARRERA: INGENIERÍA DE SISTEMAS Y TELEMÁTICA TEMA: PreparedEstatement PROFESOR: Marco Aurelio Porro Chulli CURSO: Laboratorio de Programación ALUMNAS: LID LLANIRA FERNANDEZ SANDOVAL LEYDA MABEL DELGADO INGA BAGUA GRANDE-UTCUBAMBA
  • 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();