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) {} } }