Como usar begin e commit

1 resposta
G

Olá, estou querendo implementar um código que as atualizações na tabela de uma banco de dados só podem acontecer se todas acontecerem!
E os sqls estão em métodos diferentes, mas numa mesma classe e no jdbc que estou usando não tem o begin, qual outro comando que ue utilizo?
E mais uma pergunta é só eu colocar um begin no método onde começa as atualizações e um no final de um outro método onde termina as atualizações.
Detalhe são em várias tabelas e não só numa.

Valeu cara vc me salvou!

1 Resposta

M

Gasper,

Vc pode fazer

Connection con = ...
con.setAutoCommit(false);

no método que inicia a transação e

con.commit();

no método que finaliza a transação.

Se ocorrer alguma exceção em algum dos métodos vc faz

con.rollback();
Criado 29 de dezembro de 2004
Ultima resposta 29 de dez. de 2004
Respostas 1
Participantes 2