Saltar la navegación

5.6.- Ejecución de sentencias DML.

Las sentencias DML (Lenguaje de manipulación de datos), incluyen fundamentalmente tres tipos de operaciones inserciones (INSERT), borrados (DELETE) y modificaciones (UPDATE).

El funcionamiento de todas ellas en la conexión es bastante similar. A continuación se muestra un ejemplo de borrado en una conexión Oracle:

import java.sql.*;
public class DMLDeletePrep {
 public static void main(String[] args) {
   try
   {
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");   
   Connection conexion = DriverManager.getConnection  ("jdbc:odbc:ORACLE-XE","scott", "tiger");   
   String deptno=args[0];   
   String sql= "DELETE FROM dept WHERE DEPTNO=?";
   System.out.println(sql);
   PreparedStatement sentencia = conexion.prepareStatement(sql);
   sentencia.setInt(1,Integer.parseInt(deptno));
   int filas = sentencia.executeUpdate(); 
   System.out.println("Filas afectadas: "+filas); 
   sentencia.close();
       //Cerrar conexion
   conexion.close();  
    }       
  catch (ClassNotFoundException cn) {cn.printStackTrace();}
     catch (SQLException e) {e.printStackTrace();}  
 } 
}