In una classe Java di un progetto Web in Eclipse do queste istruzioni (per semplicità abbrevio il tutto):
try
connessione.setAutocommit(false)
stmt.executeUpdate(insert1);
stmt.executeUpdate(insert2);
connessione.rollback();
catch (ecc)
Al termine dell'esecuzione in BD non c'è traccia delle due insert;
Se sposto la rollback nel blocco catch e provoco un errore sulla seconda insert trovo in BD i dati della prima insert.
Non capisco!!!
Il driver connettore che uso è un pò vecchio (versione 3.1), ma onestamente non credo dipenda da quello.
Grazie a chi vorrà rispondermi
RP

Rispondi quotando