A ResultSet object sets a cursor pointing to its current
row of data.
To begin with the cursor is positioned before the first row; and
next() method moves the cursor to the next row, and returns
false when there are no more rows in the ResultSet object.