Porque este trecho de codigo java quadno insere nao respeita o conexao.roolback()?

1 resposta
L

pessoal estou fazendo uma aplicacao JAVA + POSTGRESQL

neste trecho de codigo:

.
.
.
pstm = conexao.con.prepareStatement("insert into requisicao(cod_req,cod_usuario) values(?,?)");
			pstm.setInt(1, codSequencia);
			pstm.setInt(2, Integer.parseInt(beanLogin.getLoginForm().getCodUsuario()));
			pstm.execute();  
.
.
.

quando vou ver na tabela o insert ja foi feito sem eu dar

con.commit()

mesmo se eu der

con.rollback()

os dados continuam inseridos na tabela…
alguem sabe como controlar esse commit e rollback?

1 Resposta

kdoigor

verifica 2 coisas

1- vc deve estar usando auto-commit
2- esse trecho de codigo deveria estar dentro de uma transação (ver jta api)

Criado 11 de janeiro de 2011
Ultima resposta 12 de jan. de 2011
Respostas 1
Participantes 2