*/
    public int executeUpdate(String sql) throws  SQLException {        try        {            c.ensureInTransaction();            if (internalExecute(sql)) {                throw new SQLException("update statement returned results!");            }            return getUpdateCount();        }        catch (ResourceException re)        {            throw new SQLException("ResourceException: " + re);        } // end of try-catch        catch (GDSException ge)        {            throw new SQLException("GDSException: " + ge);        } // end of try-catch        finally        {            c.checkEndTransaction();        } // end of finally    }