Integrantes:
 Chuquizuta Ramos, Marleni
 Altamirano Guevara, Yoseily
DEFINICION
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.
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. Desde el controlador JDBC
3.0 de Microsoft SQL Server, executeUpdate
devolverán el número correcto de filas actualizado en
una operación MERGE.
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. Desde el controlador JDBC
3.0 de Microsoft SQL Server, executeUpdate
devolverán el número correcto de filas actualizado en
una operación MERGE.
Sintaxis:
public int executeUpdate(java.lang.String sql
Parámetros:
Un objeto String que contiene la instrucción
SQL.
Valor devuelto:
Un valor int que indica el número de filas
afectadas o 0 si se usa una instrucción DDL.
Ejemplo
Usuario login(String uname, String pass) throws
SQLException {
Connection conn = null;
try {
//Supongamos que se encripta el password con un
MD5
conn = //obtener una conexión a base de datos
PreparedStatement ps = conn.prepareStatement(
"SELECT * FROM usuario WHERE username=? AND
password=?");
ps.setString(1, uname);
ps.setString(2, pass);
ResultSet rs = ps.executeQuery(sql);
Usuario u = null;
if (rs.next()) {
//Creamos un usuario a partir de la info en el
primer registro del ResultSet
}
rs.close();
st.close();
return u;
} finally {
if (conn != null) {
conn.close();
}
}
}

Prepared statement

  • 1.
    Integrantes:  Chuquizuta Ramos,Marleni  Altamirano Guevara, Yoseily
  • 2.
    DEFINICION El PreparedStatement nospermite 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.
  • 3.
    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. Desde el controlador JDBC 3.0 de Microsoft SQL Server, executeUpdate devolverán el número correcto de filas actualizado en una operación MERGE.
  • 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. Desde el controlador JDBC 3.0 de Microsoft SQL Server, executeUpdate devolverán el número correcto de filas actualizado en una operación MERGE.
  • 5.
    Sintaxis: public int executeUpdate(java.lang.Stringsql Parámetros: Un objeto String que contiene la instrucción SQL. Valor devuelto: Un valor int que indica el número de filas afectadas o 0 si se usa una instrucción DDL.
  • 6.
    Ejemplo Usuario login(String uname,String pass) throws SQLException { Connection conn = null; try { //Supongamos que se encripta el password con un MD5 conn = //obtener una conexión a base de datos
  • 7.
    PreparedStatement ps =conn.prepareStatement( "SELECT * FROM usuario WHERE username=? AND password=?"); ps.setString(1, uname); ps.setString(2, pass); ResultSet rs = ps.executeQuery(sql); Usuario u = null; if (rs.next()) { //Creamos un usuario a partir de la info en el primer registro del ResultSet
  • 8.
    } rs.close(); st.close(); return u; } finally{ if (conn != null) { conn.close(); } } }