PreparedStatament
PreparedStatament
DEFINICION
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.
MÉTODO executeUpdate()
Ejecuta la instrucción SQL determinada, que puede ser una instrucción
INSERT, UPDATE o DELETE; o una instrucción SQL que no devuelve
nada, como una instrucción DDL de SQL. A partir de Microsoft SQL
Server controlador JDBC 3.0, executeUpdate devolverán el número
correcto de filas actualizadas en una operación de combinación.
USO DE CallableStatament.
• 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.
EJEMPLO
Connection con = DriverManager.getConnection(url);
String insercion = "INSERT INTO registro(usuario , email , fechaNac) values ( ? , ? , ? )");
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();
CONCLUSIONES.
• La clase PreparedStatement permite lanzar comandos SQL
precompilados.
• Una sentencia preparada (PreparedStatement) es un tipo de
sentencia que mejora la performance de las consultas.
• Las sentencias preparadas manejan parámetros, con lo cual pueden
ejecutarse muchas veces con distintos parámetros.
• Los objetos PreparedStatement se obtienen de la conexión,
mediante el método prepareStatement(sql)
PreparedStatament

PreparedStatament

  • 2.
  • 3.
    DEFINICION Este interfaz, aligual 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.
  • 4.
    MÉTODO executeUpdate() Ejecuta lainstrucción SQL determinada, que puede ser una instrucción INSERT, UPDATE o DELETE; o una instrucción SQL que no devuelve nada, como una instrucción DDL de SQL. A partir de Microsoft SQL Server controlador JDBC 3.0, executeUpdate devolverán el número correcto de filas actualizadas en una operación de combinación.
  • 6.
    USO DE CallableStatament. •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.
  • 8.
    EJEMPLO Connection con =DriverManager.getConnection(url); String insercion = "INSERT INTO registro(usuario , email , fechaNac) values ( ? , ? , ? )"); 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();
  • 9.
    CONCLUSIONES. • La clasePreparedStatement permite lanzar comandos SQL precompilados. • Una sentencia preparada (PreparedStatement) es un tipo de sentencia que mejora la performance de las consultas. • Las sentencias preparadas manejan parámetros, con lo cual pueden ejecutarse muchas veces con distintos parámetros. • Los objetos PreparedStatement se obtienen de la conexión, mediante el método prepareStatement(sql)