Java - Allgemein

SQL, commit, rollback

Normalerweise werden alle SQL-Kommandos sofort ausgeführt. Möchte man dies vermeiden, so muss „AutoCommit“ expizit abgeschaltet werden:


try {
   // AutoCommit abschalten:
   connection.setAutoCommit(false);
 
   // Hier diverse SQL-Kommandos absetzten...
 
   // Bis hier hat Alles geklappt, also jetzt commiten:
   connection.commit();
} catch (SQLException e) {
   // Irgendwas lief schief, also Alles rückgängig machen:
   connection.rollback();
}

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007