Estou tendo um problema definindo uma transa��o. Segue o peda�o do codigo:

con.setTransactionIsolation(con.TRANSACTION_REPEATABLE_READ);
con.setAutoCommit(false);

//String para guardar o comando SQL
     String query = "SELECT * FROM disc_univ WHERE fk_id_universidade = ? AND fk_id_disciplina = ?";
     file://Pr�-compila o comando SQL
     PreparedStatement stat = con.prepareStatement(query);
     file://Seta os valores para a cl�usula WHERE
     stat.setInt(1,idUniversidade);     
     stat.setInt(2,idDisciplina);
     file://Verifica se h� o relacionamento entre disciplina e universidade
     ResultSet rs = stat.executeQuery();
     aux = rs.next();

O problema � quando aux = false, o autocommit retorna para true. E quando aux = true, o autocommit continua false. Quando o certo seria ele estar false para qualquer estado de aux.

Ser� que algu�m poderia me ajudar?

 



Juliana



Yahoo! GeoCities
Tudo para criar o seu site: ferramentas f�ceis de usar, espa�o de sobra e acess�rios.

Responder a