The following must be considered when using the ResultSet interface:
next(). This returns true if there
is a result, but more importantly, it prepares the row for processing.ResultSet by calling close() once you have finished using
it.Statement used to create a ResultSet,
the currently open ResultSet instance is closed automatically.