Creación y modificación de objetos de base de datos utilizando el método Statement.executeUpdate
El método Statement.executeUpdate es uno de los métodos JDBC que puede utilizar para actualizar tablas e invocar procedimientos almacenados.
Acerca de esta tarea
Puede utilizar el método Statement.executeUpdate para
realizar las acciones siguientes:
- Ejecutar sentencias de definición de datos, tales como CREATE, ALTER, DROP, GRANT y REVOKE
- Ejecutar sentencias INSERT, UPDATE, DELETE y MERGE que no contienen marcadores de parámetros.
- Con el IBM® Data Server Driver for JDBC and SQLJ, ejecute la instrucción CALL para llamar a procedimientos almacenados que no tengan parámetros y que no devuelvan conjuntos de resultados.
Procedimiento
Para ejecutar esas sentencias de SQL, debe seguir estos pasos:
- Invoque el método Connection.createStatement para crear un objeto Statement .
- Invoque el método " Statement.executeUpdate " para realizar la operación SQL.
- Invoque el método Statement.close para cerrar el objeto Statement .
Ejemplo
UPDATE EMPLOYEE SET PHONENO='4657' WHERE EMPNO='000010'
El
código siguiente crea el objeto Statement denominado
stmt
, ejecuta la sentencia UPDATE y devuelve en
numUpd
el número de filas que fueron actualizadas. Los números que aparecen a la derecha de algunas sentencias
corresponden a los pasos descritos anteriormente.Connection con;
Statement stmt;
int numUpd;
…
stmt = con.createStatement(); // Create a Statement object 1
numUpd = stmt.executeUpdate(
"UPDATE EMPLOYEE SET PHONENO='4657' WHERE EMPNO='000010'"); 2
// Perform the update
stmt.close(); // Close Statement object 3