Transacciones con Avenir Driver

martinrr
29 de Octubre del 2002
Estoy desarrollando una aplicación donde se trabaja con MS SQL Server 2000 y el driver JDBC es el AvenirDriver. El problema me surge cuando intento ejecutar por segunda vez una transacción. Me devuelve una excepción con el mensaje "Only one statement is allowed in transaction mode". La primera transacción se ejecuta correctamente. La manera de realizar la transacción es:

conexion.setAutoCommit(false);
try{
psUpdateAlbaran.execute();
psLinea.execute();
conexion.commit();
}catch (Exception ex){
ex.printStackTrace();
conexion.rollback();
}
finally{
conexion.setAutoCommit(true);
}

Espero que alguién me sepa ayudar. Gracias de antemano