hallo, wir müssen die ID eingeben, und dann wird der Eintrag mit der ID gelöscht.
leider weiss ich nicht, wie wir das mit diesem executeUpdate machen sollen.
bitte um hilfe!!!
leider weiss ich nicht, wie wir das mit diesem executeUpdate machen sollen.
bitte um hilfe!!!
Code:
public static String deletedbTaxifahrer (String eingabe)
{
int i = Integer.valueOf(eingabe).intValue();
int delete;
if (i == 1)
{
System.out.print("Taxifahrer ID eingeben: ");
}
if (i == 2)
{
System.out.print("Taxi ID eingeben: ");
}
BufferedReader myinput = new BufferedReader (new InputStreamReader(System.in));
delete = Input.readInt();
String host = "localhost";
String db = "taxiservice";
String Befehl = "SELECT * FROM `taxifahrer` ";
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection("jdbc:mysql://"+host+"/"+db,"root","root");
Statement stmt = con.createStatement();
String sql = "";
switch(i)
{
case 1:
sql = "delete from taxifahrer where id = ";
break;
case 2:
sql = "delete from taxi where id = ";
break;
}
sql = sql + delete +";";
println(sql);
ResultSet results = stmt.executeUpdate(sql);
while(results.next())
{
System.out.println();
System.out.println("Vorname: " + results.getString("Vorname"));
System.out.println("Nachname: " + results.getString("Nachname"));
System.out.println("SVN: " + results.getString("SVN"));
}
con.close();
}
catch (SQLException e) {
System.out.println(e);
System.out.println(e.getSQLState());
System.out.println(e.getErrorCode());
}
catch (ClassNotFoundException e) {
System.out.println(e);
}
catch (Exception e) {
System.err.println("Ausnahme/Exception: " + e.getMessage());
System.err.println("Ausnahme/Exception: " + e.getCause());
}
return Befehl;
}