Lo so, la domanda è fumosa, forse è già stata fatta ma è molto "discorsiva" e non ho trovato nulla.
Mi chiedevo: quando si ha un'applicazione che prende i dati da un database e che permette di modificarli, quando salvare i dati modificati nel DB? Ad ogni modifica? Ogni tot di tempo? Alla chiusura dell'applicativo?
Io per adesso ho fatto il salvataggio dei dati ogni volta che viene modificato un JPanel che contiene i controlli per modificare i dati.
Alla chiusura dell'applicativo, se mi si blocca il PC che faccio? Perdo tutti i dati inseriti nella struttura dati. Oppure si potrebbe fare uns serializzazione su XML ogni tanto e avere una specie di copia di backup dei dati.
Ma come ci si regola in questi casi?