} catch (SQLException se) {
s_log.debug("rolled back"); } catch (Throwable se) { s_log.error("new error encountered on rollback", se);
    private void executeStatement (String sql) {        m_stmtCount++;        s_log.info ("Statement count: " + m_stmtCount);        if (m_echoSQLStatement) {            s_log.info (sql);        }        try {            int rowsAffected = m_stmt.executeUpdate(sql);            s_log.warn ("  " + rowsAffected + " row(s) affected");            m_con.commit();        } catch (SQLException e) {            try {                m_con.rollback();            } catch (SQLException se) {                throw new UncheckedWrapperException(se);            }            m_exitValue = 1;            s_log.error(" -- FAILED: " + e.getMessage());            s_log.error("SQL: " + sql);            if (!m_onErrorContinue) {                throw new UncheckedWrapperException(e);            }        }    }