Ich entwickle gerade einen java-klient fuer ein Datenbank der unter mysql 4.x laeuft. alle tabellen habe ich in ResulSet die TYPE_SCROLL_SENSITIVE und CONCUR_UPDATABLE sind. In Datenbank habe ich zwei tabellen: Arbeiter und Lohn die ON DELETE CASCADE verknuepft sind damit wenn ich einen arbeiter loesche, werden seine Lohn eintraege auch weggeloescht. Ok. Jetzt wenn ich dass mit ResultSet mache, also arbeiterRS.absolete(zeile_zu_loeschenNr); arbeiterRS.deleteRow(); wird aus dem arbeiterRS und zugrundeligenden tabelle in dbms die Zeile geloescht. Es werden auch entspraechende Lohn Zeilen geloescht was aber dann nicht in lohnRS gezeigt wird, und wenn jede Zeile mit refreshRow(); versuche, bekomme ich eine Fehlermeldung:
"refreshRow() called on row that has been deleted or had primary key changed."
Wie kann ich also Lohn aktualisieren?
P.S. ich verwende ein ~neuen treiber mysql...3.1.10. Also damit duerfte kein Problem sein.