docs: public QueryResults execute() throws JspCoreException, SQLException {
  
          Connection conn = null;
          Statement stmt = null;
          ResultSet rs = null;
          ;
          QueryResults qs = null;
          // verify all parameters
          verify();
  
          // invoke the compute method of QueryResults passing it the SQL resultset
          // the QueryResults will get all the data from the result set and cache it in
          // its private datastructures
          try {
              conn = getJdbcConnection();
              //conn = DriverManager.getConnection(url,user,passwd);
              stmt = conn.createStatement();
              int mrows = getMaxRows();
              if (mrows > 0)
                  stmt.setMaxRows(mrows);
              rs = stmt.executeQuery(getQueryString());
              qs = new QueryResults();
              qs.compute(rs);
          }
          catch (SQLException e) {
              //com.ibm.ws.ffdc.FFDCFilter.processException(e, "com.ibm.ws.webcontainer.jsp.tsx.db.Query.execute", "73", this);
              throw e;
          }
          finally { // always free up database resources
              if (rs != null)
                  rs.close();
              if (stmt != null)
                  stmt.close();
              if (conn != null)
                  conn.close();
          }
          setResults(qs);
          return qs;
      }