Hola amigos.
 
Verán he estado intentando crear mis sesiones. 
Lo que quiero hacer es lo siguiente 
1- Consultar en DB 
SELECT * FROM usuarios WHERE email=algo AND password=algo 
2.- Obtener el valor de las columnas como por ejemplo el ID 
3.- En fin, crear sesiones. Para ello estoy usando metodos setters and getters 
Un ejemplo   
Código java:
Ver original        String sql
="SELECT * FROM usuarios WHERE email=? AND password=?";         ps.setString(1, u.getEmail());
        ps.setString(2, u.getPassword());
        
        //int id_user = rs.getInt("id"); // Esta linea es la que me da el error
        
        //u.setId(id_user); 
        
        return rs.next();
    }
  
El código anterior me da el error Before start of result set cuando lo mando a llamar.  
Lo que hace es recibir un objeto tipo Usuario, donde previamente ya estan en variables el email y password (por ello utilizo getEmail, getPassword) esto no da problemas 
Ya el problema biene cuando quiero hacer  
 Código HTML:
 ResultSet rs = ps.executeQuery();
int id_user = rs.getInt("id");
 donde "id" es el nombre de la columna de mi base de datos. 
Agradesco su ayuda