Ich habe in einem Programm folgenden Code der einen Datensatz löschen soll.
Dabei soll der Datensatz sowohl in der JTable-Tabelle und in der SQL Tabelle gelöscht werden.
Wie zu sehen ist erreiche ich Ersteres, da ich die Tabelle nach dem Löschen aktualisiere.
Mein Problem bzw. meine Frage hier ist, wie ich nun den ausgewählten Datensatz in der JTable in der SQL Datenbank lösche - die Verbindung zwischen JTable und SQL bereitet mir etwas Probleme...! Momentan wird die komplette Tabelle gelöscht, weil ich die Variable rows nicht mit der SQL Abfrage verbinden kann.... wie ich das miteinander kombiniere...!
Danke!!
Dabei soll der Datensatz sowohl in der JTable-Tabelle und in der SQL Tabelle gelöscht werden.
Wie zu sehen ist erreiche ich Ersteres, da ich die Tabelle nach dem Löschen aktualisiere.
Mein Problem bzw. meine Frage hier ist, wie ich nun den ausgewählten Datensatz in der JTable in der SQL Datenbank lösche - die Verbindung zwischen JTable und SQL bereitet mir etwas Probleme...! Momentan wird die komplette Tabelle gelöscht, weil ich die Variable rows nicht mit der SQL Abfrage verbinden kann.... wie ich das miteinander kombiniere...!
Code:
public void deleteeingang(DefaultTableModel defaultTableModel) { if(connection==null) { System.out.println("Abfrage nicht möglich, Connection ist null"); return; } try { Statement statement=connection.createStatement(); System.out.println("methode deleteeingang wird aufgerufen und funktioniert!!!"); int rows=ButtonDBTable.jTable1.getSelectedRow(); System.out.println(rows); // Hier den ausgewählten Datensatz löschen Object resultSet=statement.executeUpdate("DELETE from einnahmen"); ButtonDBTablezweite.getInstance().fillTable(defaultTableModel); statement.close(); } catch(SQLException ex) { System.out.println("SQL-Exception bei der Abfrage: "+ex.getMessage()); } }
Comment