ulrich
2015-05-05 964f7da7f5a63b7ca5477bd27e26e73aa16daa92
AutoCommit bei commit und rollback in den finally-Zweig bewegt
1 files modified
18 ■■■■■ changed files
src/de/uhilger/baselink/PersistenceManager.java 18 ●●●●● patch | view | raw | blame | history
src/de/uhilger/baselink/PersistenceManager.java
@@ -893,7 +893,7 @@
    try {
      c.setAutoCommit(false);
    } catch(SQLException ex) {
      logger.log(Level.SEVERE, ex.getLocalizedMessage(), ex);
      logger.log(Level.SEVERE, ex.getMessage(), ex);
    } finally {
      // ..
    }
@@ -902,22 +902,28 @@
  public void commit(Connection c) {
    try {
      c.commit();
      c.setAutoCommit(true);
    } catch(SQLException ex) {
      logger.log(Level.SEVERE, ex.getLocalizedMessage(), ex);
      logger.log(Level.SEVERE, ex.getMessage(), ex);
    } finally {
      // ...
      try {
        c.setAutoCommit(true);
      } catch (SQLException ex) {
        logger.log(Level.SEVERE, ex.getMessage(), ex);
      }
    }
  }
  
  public void rollback(Connection c) {
    try {
      c.rollback();
      c.setAutoCommit(true);
    } catch(SQLException ex) {
      logger.log(Level.SEVERE, ex.getLocalizedMessage(), ex);
    } finally {
      // ...
      try {
        c.setAutoCommit(true);
      } catch (SQLException ex) {
        logger.log(Level.SEVERE, ex.getMessage(), ex);
      }
    }
  }