CARRERA PROFESIONAL:
INGENIERÍA DE SISTEMAS Y TELEMÁTICA
DOCENTE:
ING.MARCO AURELIO PORRO CHULLI
CURSO:
LABORATTORIO DE PROGRAMACIÓN II
ALUMNOS:
LEÓN CHONLÓN DORIS
LÓPEZ REYES ELFER OSMIN
ROMERO BURGOS SELENE
TEMA:
PREPAREDSTATEMENT
CICLO:V SECCIÓN:B
BAGUA GRANDE_AMAZONAS_PERÚ_2017
DEFINICIÓN
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 incógnita 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. Creada por el método
prepareStatement Un objeto PreparedStatement se usa para sentencias SQL que toman uno o más
parámetros como argumentos de entrada (parámetros IN).PreparedStatement tiene un grupo de
métodos que fijan los valores de los parámetros IN, los cuales son enviados a la base de datos cuando
se procesa la sentencia SQL. Las Instancias de PreparedStatement extienden, es decir, heredan de
Statement y por tanto heredan los métodos de Statement. Un objeto PreparedStatement es
potencialmente más eficiente que un objeto Statement porque este ha sido pre compilado y
almacenado para su uso futuro.
Son muy útiles cuando una sentencia SQL se ejecuta muchas veces cambiando.
•Se utiliza para enviar sentencias SQL pre compilado con uno o más parámetros.
•Se crea un objeto PreparedStatement especificando la plantilla.
•Los parámetros son especificados después utilizando los métodos setXXX.
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: una formato
con un parámetro resultado y el otro sin el. (Ver la sección 4 para mas
información sobre la sintaxis de escape). Un parámetro resultado, un tipo de
parámetro OUT, es el valor devuelto por el procedimiento almacenado.
Ambos formatos pueden tener un número variable de parámetros de
entrada (parámetros IN), de salida (parámetros OUT) o ámbos (parámetros
INOUT). Un interrogante sirve como ‘anclaje’ para cada parámetro.
USO DE CALLABLESTATEMENT.
EJEMPLOS
PreparedStatement insertar = conexion.prepareStatement(
"insert into person values (null,?,?,?)");
psInsertar.setInt(1, 23); // La edad, el primer interrogante, es un entero.
psInsertar.setString(2, "Pedro"); // El String nombre es el segundo interrogante
psInsertar.setString(3, "Perez"); // Y el tercer interrogante, un String apellido.
psInsertar.exequteUpdate(); // Se ejecuta la inserción.
...
psInsertar.setInt(1, 12); // La edad, el primer interrogante, es un entero.
psInsertar.setString(2, "Juan"); // El String nombre es el segundo interrogante
psInsertar.setString(3, "Lopez"); // Y el tercer interrogante, un String apellido.
psInsertar.exequteUpdate(); // Se ejecuta la inserción.
RECOMENDACIONES
• Utilizar el driver de conexión para poder conectar sql con java.
• Debemos habilitar los drivers PreparedStatement de de sql con
java.
• Se recomienda utilizar la sentencia PreparedStatement performance
de las consultas.
• Se recomienda utilizar CallableStatement para ejecutar
procedimientos almacenados.
• Utilizar el comando executeUpdate para realizar las actualizaciones
en la base de datos.
CONCLUSIONES
• CallableStatement nos sirve para la ejecución de
procedimientos almacenados.
• El comando executeUpdate sirve para realizar sentencias de
actualización.
• El objeto PreparedStatement se usa para sentencias sql.
• PreparedStatement tiene dos parámetros un de entrada y otro
de salida.
• Una sentencias sql precompilada, su ejecución es mas rápida
que una normal.
APRECIACIÓN DEL EQUIPO.
Al realizar este trabajo fue de mucha ayuda para nosotros ya que
nos ayudó a comprender mas acerca de este
tema PreparedStatement y de sus subtemas, esta compuesto
por parámetros de entrada y salida, y un método para poder
realizar la ejecución de los procedimientos almacenados de
nuestra base de datos, así como también sentencias sql server.
preparedstatement

preparedstatement

  • 1.
    CARRERA PROFESIONAL: INGENIERÍA DESISTEMAS Y TELEMÁTICA DOCENTE: ING.MARCO AURELIO PORRO CHULLI CURSO: LABORATTORIO DE PROGRAMACIÓN II ALUMNOS: LEÓN CHONLÓN DORIS LÓPEZ REYES ELFER OSMIN ROMERO BURGOS SELENE TEMA: PREPAREDSTATEMENT CICLO:V SECCIÓN:B BAGUA GRANDE_AMAZONAS_PERÚ_2017
  • 2.
    DEFINICIÓN La interfaz PreparedStatementhereda 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 incógnita 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. Creada por el método prepareStatement Un objeto PreparedStatement se usa para sentencias SQL que toman uno o más parámetros como argumentos de entrada (parámetros IN).PreparedStatement tiene un grupo de métodos que fijan los valores de los parámetros IN, los cuales son enviados a la base de datos cuando se procesa la sentencia SQL. Las Instancias de PreparedStatement extienden, es decir, heredan de Statement y por tanto heredan los métodos de Statement. Un objeto PreparedStatement es potencialmente más eficiente que un objeto Statement porque este ha sido pre compilado y almacenado para su uso futuro. Son muy útiles cuando una sentencia SQL se ejecuta muchas veces cambiando. •Se utiliza para enviar sentencias SQL pre compilado con uno o más parámetros. •Se crea un objeto PreparedStatement especificando la plantilla. •Los parámetros son especificados después utilizando los métodos setXXX.
  • 3.
    Un objeto CallableStatementprovee 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: una formato con un parámetro resultado y el otro sin el. (Ver la sección 4 para mas información sobre la sintaxis de escape). Un parámetro resultado, un tipo de parámetro OUT, es el valor devuelto por el procedimiento almacenado. Ambos formatos pueden tener un número variable de parámetros de entrada (parámetros IN), de salida (parámetros OUT) o ámbos (parámetros INOUT). Un interrogante sirve como ‘anclaje’ para cada parámetro. USO DE CALLABLESTATEMENT.
  • 4.
  • 5.
    PreparedStatement insertar =conexion.prepareStatement( "insert into person values (null,?,?,?)"); psInsertar.setInt(1, 23); // La edad, el primer interrogante, es un entero. psInsertar.setString(2, "Pedro"); // El String nombre es el segundo interrogante psInsertar.setString(3, "Perez"); // Y el tercer interrogante, un String apellido. psInsertar.exequteUpdate(); // Se ejecuta la inserción. ... psInsertar.setInt(1, 12); // La edad, el primer interrogante, es un entero. psInsertar.setString(2, "Juan"); // El String nombre es el segundo interrogante psInsertar.setString(3, "Lopez"); // Y el tercer interrogante, un String apellido. psInsertar.exequteUpdate(); // Se ejecuta la inserción.
  • 6.
    RECOMENDACIONES • Utilizar eldriver de conexión para poder conectar sql con java. • Debemos habilitar los drivers PreparedStatement de de sql con java. • Se recomienda utilizar la sentencia PreparedStatement performance de las consultas. • Se recomienda utilizar CallableStatement para ejecutar procedimientos almacenados. • Utilizar el comando executeUpdate para realizar las actualizaciones en la base de datos.
  • 7.
    CONCLUSIONES • CallableStatement nossirve para la ejecución de procedimientos almacenados. • El comando executeUpdate sirve para realizar sentencias de actualización. • El objeto PreparedStatement se usa para sentencias sql. • PreparedStatement tiene dos parámetros un de entrada y otro de salida. • Una sentencias sql precompilada, su ejecución es mas rápida que una normal.
  • 8.
    APRECIACIÓN DEL EQUIPO. Alrealizar este trabajo fue de mucha ayuda para nosotros ya que nos ayudó a comprender mas acerca de este tema PreparedStatement y de sus subtemas, esta compuesto por parámetros de entrada y salida, y un método para poder realizar la ejecución de los procedimientos almacenados de nuestra base de datos, así como también sentencias sql server.