Hallo an alle. 
Da ich mich seit kurzen mit Java beschäftige und einge Startschwierigkeiten habe, habe ich mich hier angemeldet. Ich denke hier finde ich sicher die nötige Hilfe
Gleich eine Frage:
Habe ein DefaultListModel welches Datensätze aus einer mySQL Db ausliest und in der Liste anzeigt.
Ich will einen dieser Datensätze markieren und mithilfe eines DELETE Buttons aus der Liste UND DB löschen.
Komme hier aber nicht mehr weiter.
DB Verbindung....
Liste füllen...
Am Trigger des Delete Buttons hab ich das eingetragen....
Dh ich bekomme schon mal den zu löschenden/markierten Datensatz raus. Was mir fehlt ist aber erstens die ID um den Datensatz in der mySQL Db zu finden und zu löschen UND mir fehlen die Befehle dazu.
Zur Info: ID darf in der Liste nicht angezeigt werden.
Bitte um Hilfe.
Nord
Da ich mich seit kurzen mit Java beschäftige und einge Startschwierigkeiten habe, habe ich mich hier angemeldet. Ich denke hier finde ich sicher die nötige Hilfe
Gleich eine Frage:
Habe ein DefaultListModel welches Datensätze aus einer mySQL Db ausliest und in der Liste anzeigt.
Ich will einen dieser Datensätze markieren und mithilfe eines DELETE Buttons aus der Liste UND DB löschen.
Komme hier aber nicht mehr weiter.
DB Verbindung....
Java:
String driver = "com.mysql.jdbc.Driver";
String connection = "jdbc:mysql://localhost:3306/abschluss";
String user = "root";
String password = "";
Class.forName(driver);
Connection con = DriverManager.getConnection(connection, user, password);
stmt = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE );
String sql = "Select * from kontakte";
rs = stmt.executeQuery(sql);
Liste füllen...
Java:
while(rs.next()){
id = rs.getString("kontaktID");
String Name = rs.getString("Name");
String NachName = rs.getString("Nachname");
String Strasse = rs.getString("Strasse");
String Ort = rs.getString("Ort");
String Mobil = rs.getString("Mobil");
String Telefon = rs.getString("Telefon");
String Privat = rs.getString("privat");
if (Privat.equals("yes")){
PartnerArt = "privat";
} else PartnerArt = "geschäftlich";
m.addElement(Name + " " + NachName + ", " + Strasse + ", " + Ort + ", " + Mobil + ", " + Telefon + ", " + PartnerArt);
}
Am Trigger des Delete Buttons hab ich das eingetragen....
Java:
Object sel =null;
int[] selectedIx = this.jList1.getSelectedIndices();
for (int i = 0; i < selectedIx.length; i++) {
sel = jList1.getModel().getElementAt(selectedIx[i]);
}
System.out.println(sel);
}
Dh ich bekomme schon mal den zu löschenden/markierten Datensatz raus. Was mir fehlt ist aber erstens die ID um den Datensatz in der mySQL Db zu finden und zu löschen UND mir fehlen die Befehle dazu.
Zur Info: ID darf in der Liste nicht angezeigt werden.
Bitte um Hilfe.
Nord