title: "Feature not supported" error when using the method first() of ResultSet
body: <p>I have an Access Database and I want to check if a query returns something. In order to do this, I have this method:</p>
  
  <pre><code>public boolean checkIfIdExists(int id){
      PreparedStatement st = null;
      ResultSet rs = null;
      boolean found = false;
      try {
          st = conn.prepareStatement("Select * from contacts where Id = " + id);
          rs = st.executeQuery();
          if (rs.first() == true) {
              found = true;
          }
      } catch (SQLException ex) {
          Logger.getLogger(Conexion.class.getName()).log(Level.SEVERE, null, ex);
      }
      return found;
  }
  </code></pre>
  
  <p>But I receive this error:</p>
  
  <pre><code>SEVERE: null
  net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::4.0.4 característica no soportada
      at net.ucanaccess.jdbc.UcanaccessResultSet.first(UcanaccessResultSet.java:168)
      at mod.Conexion.checkIfIdExists(Conexion.java:82)
      at mod.ContactImporter.metodo(ContactImporter.java:70)
      at mod.Mod.main(Mod.java:18)
  Caused by: java.sql.SQLFeatureNotSupportedException: característica no soportada
      at org.hsqldb.jdbc.JDBCUtil.notSupported(Unknown Source)
      at org.hsqldb.jdbc.JDBCResultSet.checkNotForwardOnly(Unknown Source)
      at org.hsqldb.jdbc.JDBCResultSet.first(Unknown Source)
      at net.ucanaccess.jdbc.UcanaccessResultSet.first(UcanaccessResultSet.java:166)
      ... 3 more
  </code></pre>
  
  <p>In English, the error means "feature not supported". I've tried looking into the error, but I didn't find anything. If this method doesn't work, how can I check if a ResultSet is empty?</p>
  
  <p>Thank you</p>