Como garantir a transação?

2 respostas
M

Como faço para utilizar transação nos inserts e updates ??

2 Respostas

J

Olá…

Você pode fazer algo assim:

try {
    conn.setAutoCommit(false);
    // TODO: Suas operações no banco
    // conn.createStatement().executeUpdate("DELETE | UPDATE ...");
    conn.commit();
} catch (SQLException e) {
    conn.rollback();
} 
conn.setAutoCommit(true);

Espero ter ajudado…
Abraços…

T

O ideal seria vc trabalhar como tudo dentro da mesma transação.
Setando o AutoCommit para [color=“red”]false
[/color]
E trabalhar com transação serializada.

Conexao.setAutoCommit( false );
Conexao.setTransactionIsolation( Connection.TRANSACTION_SERIALIZABLE );
Criado 9 de agosto de 2005
Ultima resposta 19 de ago. de 2005
Respostas 2
Participantes 3