Accessor Methods
As I
alluded to earlier in the section on cursor
positioning, the ResultSet
object has a set of
methods that allow you to get access to the column values for a row
in a result set. These ResultSet
accessor methods
are affectionately called the getXXX( )
methods. The XXX
is
a placeholder for one of the Java data types from Table 10-1. Well, almost. When the XXX
is replaced with a class name such as Double
,
which is a wrapper class for the primitive double
,
the getXXX( )
method returns the primitive data
type, not an instance of the class. For example, getString( )
returns a String
object, whereas
getDouble( )
(Double
is the
name of a wrapper class for the primitive data type
double
) returns a double
primitive type, not an instance of the wrapper class
Double
. The getXXX( )
methods
have two signatures:
dataType getdataType (int columnIndex) dataType getdataType (String columnName)
which breaks down as:
-
dataType
One of the Java data types from Table 10-1. For primitive data types that have wrapper classes, the class name is appended to
get
. For example, the primitivedouble
data type has a wrapper class namedDouble
, so the get method is namedgetDouble( )
, but the primitive data type’s value is passed as the second parameter, not as an instance of its wrapper class.-
columnIndex
The position of the column in the select list, from left to right, starting with 1.
-
columnName
The name or alias for the column in the select list. This value is not case-sensitive.
Using the ...
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.