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.