PDA

Visualizza la versione completa : [JAVA] Database: commit o autocommit?


Ed_Bunker
08-03-2006, 15:05
Generalmente in quali situazioni e' opportuno impostare il commit manuale anziche' l'autocommit ?

Ogni volta che si eseguono in sequenza piu' operazioni di modifica alla base di dati oppure... quando ?

Grazie. :)

Draken
08-03-2006, 18:35
dipende da cosa vuoi fare....
se hai bisogno di eseguire pił script sql sulla stessa transazione...ti conviene il commit manuale e il rollback.......

x il resto puoi lasciare l'autocommit

Ed_Bunker
08-03-2006, 20:34
Originariamente inviato da Draken
dipende da cosa vuoi fare....
se hai bisogno di eseguire pił script sql sulla stessa transazione...ti conviene il commit manuale e il rollback.......

x il resto puoi lasciare l'autocommit
Se ad esempio devo inserire un'immagine in una tabella e in base a tale inserzione aggiornare altre due tabelle e' preferibile il commit manuale ?
Non potrebbe esserci il rischio (Almeno teorico) che, ad esempio, solo la prma modifica abbia luogo mentre le altre due no (Il che creerebbe un'inconsistenza nel db) ?

Loading