Chapter 10. Result Sets
As you saw in Chapter 9,
when you execute a SELECT statement, the results are returned as a
java.sql.ResultSet
object. You’ll use the
functionality of the ResultSet
object to scroll
through the set of results; work with the values returned from the
database; and make inserts, updates, and deletes. In this chapter,
we’ll start by covering the various data types that can be
accessed using JDBC, and then we’ll take a practical look at
their use while considering the data types available with Oracle.
Next, we’ll discuss the various ResultSet
accessor methods. We’ll continue by discussing how to handle
database NULL values in Java and spend much of the second half of the
chapter discussing scrollable and updateable result sets. Finally,
we’ll discuss the Oracle proprietary extensions to the
ResultSet
object.
Basic Cursor Positioning
When you
use the Statement
object’s
executeQuery( )
method to query the database with a SQL
SELECT statement, the Statement
object returns a
ResultSet
object. For the sake of brevity, the
returned ResultSet
object contains the results of
your query.
In the database, your data is organized as rows of columns in a
table. Consequently, the result of a query against the database is a
result set that is also organized as rows of columns. A
ResultSet
object provides a set of methods for
selecting a specific row in the result set and another set of methods
for getting the values of the columns in the selected row.
When a ResultSet
object is ...
Get Java Programming with Oracle JDBC now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.