setValueAt und MySQL

P

Pseudoname

Hallo.

Ich habe JTable mit AbstractTableModel erstellt. JTable ist editierbar. Hier ist meine setValueAt Methode

public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
// TODO Auto-generated method stub
Appointment app = appointmentList.get(rowIndex);
switch (columnIndex) {
case 0:
break;
case 1: app.setTitle(aValue.toString());
break;
//case 2: app.setDate(aValue.toString()); //Hier weiss ich leider nicht, wie ich das Datum neuschreiben kann
case 3: app.setPlace(aValue.toString());
break;
case 4: app.setPriority(aValue.toString());
break;
case 5: app.setCategory(aValue.toString());
break;
}
this.fireTableDataChanged();
}

Soweit so gut. Die Daten werden in SQL-Datenbank gespeichert. Nur fällt mir irgendwie nicht ein, wie ich das anstellen kann.

Meine SQL Methode

public void editAppointment(int appointmentId, String title, Date date, String place, String priority, String category) {
db.connectDB();
db.insertQuery("update APPOINTMENT set " +
"TITEL='"+title+"'," +
"DATUM='"+date+"'," +
"ORT='"+place+"'," +
"PRIORITAET='"+priority+"'," +
"KATEGORIE='"+category+"' WHERE ID='"+appointmentId+"'");
db.closeDB();
}
 
Zurück