Für das Löschen einzelner Datensätze verwenden wir am besten einen eindeutigen Schlüssel. In der MySQL-Tabelle artikel wird dazu das Feld id verwendet. Um einen bestimmten Datensatz auszuwählen, wird der Wert der Variablen id als Befehlszeilenargument angegeben.
import java.sql.*;
public class DatenEntfernen {
public static void main (String args[]) {
try {
Class.forName("org.gjt.mm.mysql.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://10.0.1.2/kurs", "tux","");
PreparedStatement pstmt = con.prepareStatement("delete from artikel where id = ?");
pstmt.setInt(1, Integer.parseInt(args[0]));
pstmt.executeUpdate();
pstmt.close();
con.close();
}
catch (SQLException e) {}
catch (ClassNotFoundException e) {}
}
}