title: Trying to use the .previous() method on a UCanAccess ResultSet
body: <p>I am working on batching information from Facebook. 
  I have decided that the best way to get to the result i want is to have 2 loops , while both are about if my resultset has <code>.next()</code> ....</p>
  
  <p>The problem is that ResultSets don't have a <code>hasNext()</code> method but only <code>next()</code>.
  So I've tried to move back after the first <code>.next()</code> method using <code>.previous()</code> and I get a "feature not supported" error.</p>
  
  <p>So I've tried again just after the second <code>.next()</code> and it says the same thing....</p>
  
  <p>It seems you cannot use <code>.previous()</code> under UCanAccess.</p>
  
  <p>The exception is - </p>
  
  <pre><code>net.ucanaccess.jdbc.UcanaccessSQLException: feature not supported
  at net.ucanaccess.jdbc.UcanaccessResultSet.previous(UcanaccessResultSet.java:933)
  </code></pre>
  
  <p>code part -</p>
  
  <pre><code>int i = 1;
          try {
          idsLoop:while(rs.next()){
              if(i==1){
                  rs.previous();
              }
              if(i&lt;50){
                  idsForRequest.add(rs.getString("Expr1"));
                  i++;
                  }
                  else{
                      i=1;
                      break idsLoop; 
                  }
  </code></pre>
  
  <p>BTW if anyone is wondering why I'm doing it like that , is because I don't want to batch more than 50 pages at a time.</p>