public boolean execute(String sql) throws  SQLException {
public boolean execute(String sql) throws SQLException { if (closed) throw new SQLException("Statement is closed");
    public boolean execute(String sql) throws  SQLException {        try {            c.ensureInTransaction();            boolean hasResultSet = internalExecute(sql);            if (hasResultSet && c.willEndTransaction())            {                getCachedResultSet(false);            } // end of if ()            return hasResultSet;        }        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    }