La interfaz ResultSet proporciona acceso a los resultados de consultas ejecutadas, que pueden considerarse como una tabla con columnas y filas. Por defecto, las filas se recuperan ordenadas. La interfaz especifica el tipo de cursor (desplazable o no) y la concurrencia (solo lectura o actualizable). Los tipos de cursor son sensible a cambios, insensible o solo hacia adelante; mientras que las concurrencias son solo lectura o actualizable.