Comandos
En Java, el interface java.sql.Statement es parte de la API JDBC (Java Database Connectivity) y proporciona una interfaz para ejecutar sentencias SQL en una base de datos. El objeto Statement se utiliza para realizar operaciones simples en una base de datos como ejecutar consultas, insertar, actualizar o eliminar registros.
Algunos de los métodos más comunes del interface Statement son:
executeQuery(String sql): Este método se utiliza para ejecutar una consulta SELECT en la base de datos y devuelve un objeto ResultSet con el resultado de la consulta. Ejemplo:
Connection con = DriverManager.getConnection(url, user, password);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM Employee");
executeUpdate(String sql): Este método se utiliza para ejecutar una sentencia SQL que modifica la base de datos (INSERT, UPDATE, DELETE) y devuelve el número de filas afectadas. Ejemplo:
Connection con = DriverManager.getConnection(url, user, password);
Statement stmt = con.createStatement();
int rowsAffected = stmt.executeUpdate("DELETE FROM Employee WHERE id = 123");
getGeneratedKeys(): Este método se utiliza para obtener las claves generadas después de ejecutar una sentencia SQL de inserción. Ejemplo:
Connection con = DriverManager.getConnection(url, user, password);
Statement stmt = con.createStatement();
stmt.executeUpdate("INSERT INTO Employee (name, job) VALUES ('John', 'Developer')", Statement.RETURN_GENERATED_KEYS);
ResultSet generatedKeys = stmt.getGeneratedKeys();
close(): Este método se utiliza para cerrar el objeto Statement y liberar los recursos asociados. Es importante cerrar el objeto Statement una vez que ya no se utiliza.