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();}
}
}