public interface RowSet extends ResultSet
ResultSet into a form that it can be used as a
JavaBean component, suited for a visual programming environment.
RowSet provides getters and setters for properties relating to the
general database environment together with the getters and setters for
distinct data values which constitute the row set. The RowSet class
supports JavaBean events so that other components in an application can be
informed when changes happen such as changes in data values.
RowSet is a facility implemented on top of the remainder of the JDBC
API. It may be connected, maintaining a connection to the database
throughout its lifecycle. The changes made on a disconnected RowSet on the other hand can be persisted only establishing a new connection
with the database each time.
Disconnected RowSets make use of RowSetReaders to populate
the RowSet with data, possibly from a non-relational database source.
They may also use RowSetWriters to send data back to the underlying
data store. There is considerable freedom in the way that RowSetReaders and RowSetWriters may be implemented to retrieve and
store data.
RowSetReader,
RowSetWriterCLOSE_CURSORS_AT_COMMIT, CONCUR_READ_ONLY, CONCUR_UPDATABLE, FETCH_FORWARD, FETCH_REVERSE, FETCH_UNKNOWN, HOLD_CURSORS_OVER_COMMIT, TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE| Modifier and Type | Method and Description |
|---|---|
void |
addRowSetListener(RowSetListener theListener)
Registers the supplied
RowSetListener with this RowSet. |
void |
clearParameters()
Clears the parameters previously set for this
RowSet. |
void |
execute()
Fetches data for this
RowSet from the database. |
String |
getCommand()
Gets the
RowSet's command property. |
String |
getDataSourceName()
Gets the ODBC Data Source Name property associated with this
RowSet. |
boolean |
getEscapeProcessing()
Reports if escape processing is enabled for this
RowSet. |
int |
getMaxFieldSize()
Gets the maximum number of bytes that can be returned for column values
which are of type
BINARY, VARBINARY, LONGVARBINARYBINARY, CHAR, VARCHAR, or LONGVARCHAR. |
int |
getMaxRows()
Gets the maximum number of rows for this
RowSet. |
String |
getPassword()
Gets the value of the password property for this
RowSet. |
int |
getQueryTimeout()
Gets the timeout for the driver when a query operation is executed.
|
int |
getTransactionIsolation()
Gets the transaction isolation level property set for this
RowSet. |
Map<String,Class<?>> |
getTypeMap()
Gets the custom mapping of SQL User-Defined Types (UDTs) and Java classes
for this
RowSet, if applicable. |
String |
getUrl()
Gets the URL property value for this
RowSet. |
String |
getUsername()
Gets the value of the
username property for this RowSet. |
boolean |
isReadOnly()
Indicates if this
RowSet is read-only. |
void |
removeRowSetListener(RowSetListener theListener)
Removes a specified
RowSetListener object from the set of
listeners which will be notified of events by this RowSet. |
void |
setArray(int parameterIndex,
Array theArray)
Sets the specified
ARRAY parameter in the RowSet command
with the supplied java.sql.Array value. |
void |
setAsciiStream(int parameterIndex,
InputStream theInputStream)
Sets the value of the specified parameter in the RowSet command with the
ASCII data in the supplied java.io.InputStream value.
|
void |
setAsciiStream(int parameterIndex,
InputStream theInputStream,
int length)
Sets the value of the specified parameter in the
RowSet command
with the ASCII data in the supplied java.io.InputStream value. |
void |
setAsciiStream(String parameterName,
InputStream theInputStream)
Sets the value of the specified parameter in the RowSet command with the
ASCII data in the supplied java.io.InputStream value.
|
void |
setAsciiStream(String parameterName,
InputStream theInputStream,
int length)
Sets the value of the specified parameter in the RowSet command with the
ASCII data in the supplied java.io.InputStream value.
|
void |
setBigDecimal(int parameterIndex,
BigDecimal theBigDecimal)
Sets the value of the specified SQL
NUMERIC parameter in the
RowSet command with the data in the supplied java.math.BigDecimal value. |
void |
setBigDecimal(String parameterName,
BigDecimal theBigDecimal)
Sets the value of the specified SQL NUMERIC parameter in the RowSet
command with the data in the supplied java.math.BigDecimal value.
|
void |
setBinaryStream(int parameterIndex,
InputStream theInputStream)
Sets the value of the specified parameter in the RowSet command with the
binary data in the supplied java.io.InputStream value.
|
void |
setBinaryStream(int parameterIndex,
InputStream theInputStream,
int length)
Sets the value of the specified parameter in the
RowSet command
to the binary data in the supplied input stream. |
void |
setBinaryStream(String parameterName,
InputStream theInputStream)
Sets the value of the specified parameter in the RowSet command with the
binary data in the supplied java.io.InputStream value.
|
void |
setBinaryStream(String parameterName,
InputStream theInputStream,
int length)
Sets the value of the specified parameter in the RowSet command with the
binary data in the supplied java.io.InputStream value.
|
void |
setBlob(int parameterIndex,
Blob theBlob)
Sets the value of the specified parameter in the
RowSet command
to the supplied Blob value. |
void |
setBlob(int parameterIndex,
InputStream theInputStream)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.InputStream.
|
void |
setBlob(int parameterIndex,
InputStream theInputStream,
long length)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.InputStream.
|
void |
setBlob(String parameterName,
Blob theBlob)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.sql.Blob.
|
void |
setBlob(String parameterName,
InputStream theInputStream)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.InputStream.
|
void |
setBlob(String parameterName,
InputStream theInputStream,
long length)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.InputStream.
|
void |
setBoolean(int parameterIndex,
boolean theBoolean)
Sets the value of the specified parameter in the
RowSet command
to the supplied boolean. |
void |
setBoolean(String parameterName,
boolean theBoolean)
Sets the value of the specified parameter in the RowSet command to the
supplied boolean.
|
void |
setByte(int parameterIndex,
byte theByte)
Sets the value of the specified parameter in the
RowSet command
to the supplied byte value. |
void |
setByte(String parameterName,
byte theByte)
Sets the value of the specified parameter in the RowSet command to the
supplied byte value.
|
void |
setBytes(int parameterIndex,
byte[] theByteArray)
Sets the value of the specified parameter in the
RowSet command
to the supplied byte array value. |
void |
setBytes(String parameterName,
byte[] theByteArray)
Sets the value of the specified parameter in the RowSet command to the
supplied byte array value.
|
void |
setCharacterStream(int parameterIndex,
Reader theReader)
Sets the value of the specified parameter in the RowSet command to the
sequence of Unicode characters carried by the supplied java.io.Reader.
|
void |
setCharacterStream(int parameterIndex,
Reader theReader,
int length)
Sets the value of the specified parameter in the
RowSet command
to the sequence of Unicode characters carried by the supplied java.io.Reader. |
void |
setCharacterStream(String parameterName,
Reader theReader)
Sets the value of the specified parameter in the RowSet command to the
sequence of Unicode characters carried by the supplied java.io.Reader.
|
void |
setCharacterStream(String parameterName,
Reader theReader,
int length)
Sets the value of the specified parameter in the RowSet command to the
sequence of Unicode characters carried by the supplied java.io.Reader.
|
void |
setClob(int parameterIndex,
Clob theClob)
Sets the value of the specified parameter in the
RowSet command
with the value of a supplied java.sql.Clob. |
void |
setClob(int parameterIndex,
Reader theReader)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.Reader.
|
void |
setClob(int parameterIndex,
Reader theReader,
long length)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.Reader.
|
void |
setClob(String parameterName,
Clob theClob)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.sql.Clob.
|
void |
setClob(String parameterName,
Reader theReader)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.Reader.
|
void |
setClob(String parameterName,
Reader theReader,
long length)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.Reader.
|
void |
setCommand(String cmd)
Sets the Command property for this
RowSet - the command is an SQL
query which runs when the execute method is invoked. |
void |
setConcurrency(int concurrency)
Sets the concurrency property of this
RowSet. |
void |
setDataSourceName(String name)
Sets the database name property for the
RowSet. |
void |
setDate(int parameterIndex,
Date theDate)
Sets the value of the specified parameter in the
RowSet command
with the value of a supplied java.sql.Date. |
void |
setDate(int parameterIndex,
Date theDate,
Calendar theCalendar)
Sets the value of the specified parameter in the
RowSet command
with the value of a supplied java.sql.Date, where the conversion
of the date to an SQL DATE value is calculated using a supplied
Calendar. |
void |
setDate(String parameterName,
Date theDate)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.sql.Date, where the conversion of the Date to an
SQL DATE value is calculated using a supplied Calendar.
|
void |
setDate(String parameterName,
Date theDate,
Calendar theCalendar)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.sql.Date, where the conversion of the Date to an
SQL DATE value is calculated using a supplied Calendar.
|
void |
setDouble(int parameterIndex,
double theDouble)
Sets the value of the specified parameter in the
RowSet command
with the supplied double. |
void |
setDouble(String parameterName,
double theDouble)
Sets the value of the specified parameter in the RowSet command with the
supplied double.
|
void |
setEscapeProcessing(boolean enable)
Sets the escape processing status for this
RowSet. |
void |
setFloat(int parameterIndex,
float theFloat)
Sets the value of the specified parameter in the
RowSet command
with the supplied float. |
void |
setFloat(String parameterName,
float theFloat)
Sets the value of the specified parameter in the RowSet command with the
supplied float.
|
void |
setInt(int parameterIndex,
int theInteger)
Sets the value of the specified parameter in the
RowSet command
with the supplied integer. |
void |
setInt(String parameterName,
int theInteger)
Sets the value of the specified parameter in the RowSet command with the
supplied integer.
|
void |
setLong(int parameterIndex,
long theLong)
Sets the value of the specified parameter in the
RowSet command
with the supplied long. |
void |
setLong(String parameterName,
long theLong)
Sets the value of the specified parameter in the RowSet command with the
supplied long.
|
void |
setMaxFieldSize(int max)
Sets the maximum number of bytes which can be returned for a column value
where the column type is one of
BINARY, VARBINARY,
LONGVARBINARYBINARY, CHAR, VARCHAR, or LONGVARCHAR. |
void |
setMaxRows(int max)
Sets the maximum number of rows which can be held by the
RowSet. |
void |
setNCharacterStream(int parameterIndex,
Reader theReader)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.Reader.
|
void |
setNCharacterStream(int parameterIndex,
Reader theReader,
long length)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.Reader.
|
void |
setNCharacterStream(String parameterName,
Reader theReader)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.Reader.
|
void |
setNCharacterStream(String parameterName,
Reader theReader,
long length)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.Reader.
|
void |
setNClob(int parameterIndex,
NClob theNClob)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.sql.NClob.
|
void |
setNClob(int parameterIndex,
Reader theReader)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.Reader.
|
void |
setNClob(int parameterIndex,
Reader theReader,
long length)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.Reader.
|
void |
setNClob(String parameterName,
NClob theNClob)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.sql.NClob.
|
void |
setNClob(String parameterName,
Reader theReader)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.Reader.
|
void |
setNClob(String parameterName,
Reader theReader,
long length)
Sets the value of the specified parameter in the RowSet command with the
value of a supplied java.io.Reader.
|
void |
setNString(int parameterIndex,
String theNString)
Sets the value of the specified parameter in the RowSet command to the
supplied NString
|
void |
setNString(String parameterName,
String theNString)
Sets the value of the specified parameter in the RowSet command to the
supplied NString.
|
void |
setNull(int parameterIndex,
int sqlType)
Sets the value of the specified parameter in the
RowSet command
to SQL NULL. |
void |
setNull(int parameterIndex,
int sqlType,
String typeName)
Sets the value of the specified parameter in the
RowSet command
to SQL NULL. |
void |
setNull(String parameterName,
int sqlType)
Sets the value of the specified parameter in the RowSet command to SQL
NULL.
|
void |
setNull(String parameterName,
int sqlType,
String typeName)
Sets the value of the specified parameter in the RowSet command to SQL
NULL.
|
void |
setObject(int parameterIndex,
Object theObject)
Sets the value of the specified parameter in the
RowSet command
to a supplied Java object. |
void |
setObject(int parameterIndex,
Object theObject,
int targetSqlType)
Sets the value of the specified parameter in the
RowSet command
to a supplied Java object. |
void |
setObject(int parameterIndex,
Object theObject,
int targetSqlType,
int scale)
Sets the value of the specified parameter in the
RowSet command
to a supplied Java object. |
void |
setObject(String parameterName,
Object theObject)
Sets the value of the specified parameter in the RowSet command to a
supplied Java object.
|
void |
setObject(String parameterName,
Object theObject,
int targetSqlType)
Sets the value of the specified parameter in the RowSet command to a
supplied Java object.
|
void |
setObject(String parameterName,
Object theObject,
int targetSqlType,
int scale)
Sets the value of the specified parameter in the RowSet command to a
supplied Java object.
|
void |
setPassword(String password)
Sets the database Password for this
RowSet. |
void |
setQueryTimeout(int seconds)
Gets the timeout for the driver when a query operation is executed.
|
void |
setReadOnly(boolean readOnly)
Sets whether the
RowSet is read-only or updatable. |
void |
setRef(int parameterIndex,
Ref theRef)
Sets the value of the specified parameter in the
RowSet command
to a supplied java.sql.Ref. |
void |
setRowId(int parameterIndex,
RowId theRowId)
Sets the value of the specified parameter in the RowSet command to the
supplied RowId
|
void |
setRowId(String parameterName,
RowId theRowId)
Sets the value of the specified parameter in the RowSet command to the
supplied RowId.
|
void |
setShort(int parameterIndex,
short theShort)
Sets the value of the specified parameter in the
RowSet command
to a supplied short integer. |
void |
setShort(String parameterName,
short theShort)
Sets the value of the specified parameter in the RowSet command to a
supplied short integer.
|
void |
setSQLXML(int parameterIndex,
SQLXML theSQLXML)
Sets the value of the specified parameter in the RowSet command to the
supplied SQLXML
|
void |
setSQLXML(String parameterName,
SQLXML theSQLXML)
Sets the value of the specified parameter in the RowSet command to the
supplied SQLXML.
|
void |
setString(int parameterIndex,
String theString)
Sets the value of the specified parameter in the
RowSet command
to a supplied String. |
void |
setString(String parameterName,
String theString)
Sets the value of the specified parameter in the RowSet command to a
supplied String.
|
void |
setTime(int parameterIndex,
Time theTime)
Sets the value of the specified parameter in the
RowSet command
to a supplied java.sql.Time, converting it to an SQL TIME
value using the system default Calendar. |
void |
setTime(int parameterIndex,
Time theTime,
Calendar theCalendar)
Sets the value of the specified parameter in the
RowSet command
to a supplied java.sql.Time, converting it to an SQL TIME
value using a supplied Calendar. |
void |
setTime(String parameterName,
Time theTime)
Sets the value of the specified parameter in the RowSet command to a
supplied java.sql.Time, converting to an SQL TIME value using a supplied
Calendar.
|
void |
setTime(String parameterName,
Time theTime,
Calendar theCalendar)
Sets the value of the specified parameter in the RowSet command to a
supplied java.sql.Time, converting to an SQL TIME value using a supplied
Calendar.
|
void |
setTimestamp(int parameterIndex,
Timestamp theTimestamp)
Sets the value of the specified parameter in the
RowSet command
to a supplied java.sql.Timestamp, converting it to an SQL TIMESTAMP value using the system default Calendar. |
void |
setTimestamp(int parameterIndex,
Timestamp theTimestamp,
Calendar theCalendar)
Sets the value of the specified parameter in the
RowSet command
to a supplied java.sql.Timestamp, converting it to an SQL TIMESTAMP value using a supplied Calendar. |
void |
setTimestamp(String parameterName,
Timestamp theTimestamp)
Sets the value of the specified parameter in the RowSet command to a
supplied java.sql.Timestamp converting to an SQL TIMESTAMP value
using the system default
Calendar. |
void |
setTimestamp(String parameterName,
Timestamp theTimestamp,
Calendar theCalendar)
Sets the value of the specified parameter in the RowSet command to a
supplied java.sql.Timestamp converting to an SQL TIMESTAMP value using a
supplied Calendar.
|
void |
setTransactionIsolation(int level)
Sets the target instance's transaction isolation level to one of a
discrete set of possible values.
|
void |
setType(int type)
Sets the type of this
RowSet. |
void |
setTypeMap(Map<String,Class<?>> theTypeMap)
Sets the mapping of SQL User Defined Types (UDTs) to Java classes.
|
void |
setURL(int parameterIndex,
URL theURL)
Sets the URL used by this RowSet to access the database via a
DriverManager. |
void |
setUrl(String theURL)
Sets the URL used by this
RowSet to access the database via a
DriverManager. |
void |
setUsername(String theUsername)
Sets the
Username property for the RowSet, used to
authenticate a connection to the database. |
absolute, afterLast, beforeFirst, cancelRowUpdates, clearWarnings, close, deleteRow, findColumn, first, getArray, getArray, getAsciiStream, getAsciiStream, getBigDecimal, getBigDecimal, getBigDecimal, getBigDecimal, getBinaryStream, getBinaryStream, getBlob, getBlob, getBoolean, getBoolean, getByte, getByte, getBytes, getBytes, getCharacterStream, getCharacterStream, getClob, getClob, getConcurrency, getCursorName, getDate, getDate, getDate, getDate, getDouble, getDouble, getFetchDirection, getFetchSize, getFloat, getFloat, getHoldability, getInt, getInt, getLong, getLong, getMetaData, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getObject, getObject, getObject, getObject, getRef, getRef, getRow, getRowId, getRowId, getShort, getShort, getSQLXML, getSQLXML, getStatement, getString, getString, getTime, getTime, getTime, getTime, getTimestamp, getTimestamp, getTimestamp, getTimestamp, getType, getUnicodeStream, getUnicodeStream, getURL, getURL, getWarnings, insertRow, isAfterLast, isBeforeFirst, isClosed, isFirst, isLast, last, moveToCurrentRow, moveToInsertRow, next, previous, refreshRow, relative, rowDeleted, rowInserted, rowUpdated, setFetchDirection, setFetchSize, updateArray, updateArray, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateBigDecimal, updateBigDecimal, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBoolean, updateBoolean, updateByte, updateByte, updateBytes, updateBytes, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateClob, updateClob, updateClob, updateClob, updateDate, updateDate, updateDouble, updateDouble, updateFloat, updateFloat, updateInt, updateInt, updateLong, updateLong, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNString, updateNString, updateNull, updateNull, updateObject, updateObject, updateObject, updateObject, updateRef, updateRef, updateRow, updateRowId, updateRowId, updateShort, updateShort, updateSQLXML, updateSQLXML, updateString, updateString, updateTime, updateTime, updateTimestamp, updateTimestamp, wasNullisWrapperFor, unwrapvoid addRowSetListener(RowSetListener theListener)
RowSetListener with this RowSet.
Once registered, the RowSetListener is notified of events
generated by the RowSet.theListener - an object which implements the rowSetListener
interface.void clearParameters()
throws SQLException
RowSet.
The RowSet object retains its value until either a new value for
a parameter is set or its value is actively reset. clearParameters provides a facility to clear the values for all
parameters with one method call.
SQLException - if a problem occurs accessing the database.void execute()
throws SQLException
RowSet from the database. If successful,
any existing data for the RowSet is discarded and its metadata is
overwritten.
Data is retrieved connecting to the database and executing an according SQL statement. This requires some or all of the following properties to be set: URL, database name, user name, password, transaction isolation, type map; plus some or all of the properties: command, read only, maximum field size, maximum rows, escape processing, and query timeout.
The RowSet may use a RowSetReader to access the database
it will then invoke the RowSetReader.readData(javax.sql.RowSetInternal) method on the
reader to fetch the data. When the new data is fetched all the listeners
are notified to take appropriate measures.
SQLException - if a problem occurs accessing the database or if the
properties needed to access the database have not been set.RowSetMetaData,
RowSetReaderString getCommand()
RowSet's command property.RowSet's command property. A
command is a SQL statement which is executed to fetch required
data into the RowSet.String getDataSourceName()
RowSet. The database name can be used to find a DataSource
which has been registered with a naming service - the DataSource
can then be used to create a connection to the database.boolean getEscapeProcessing()
throws SQLException
RowSet. If
escape processing is on, the driver performs a substitution of the escape
syntax with the applicable code before sending an SQL command to the
database. The default value for escape processing is true.true if escape processing is enabled, false otherwise.SQLException - if a problem occurs accessing the database.int getMaxFieldSize()
throws SQLException
BINARY, VARBINARY, LONGVARBINARYBINARY, CHAR, VARCHAR, or LONGVARCHAR. Excess data is silently discarded if the number is
exceeded.SQLException - if a problem occurs accessing the database.int getMaxRows()
throws SQLException
RowSet. Excess rows are
discarded silently if the limit is exceeded.SQLException - if a problem occurs accessing the database.String getPassword()
RowSet. This
property is used when a connection to the database is established.
Therefore it should be set prior to invoking the execute() method.int getQueryTimeout()
throws SQLException
SQLException is
thrown.SQLException - if an error occurs accessing the database.int getTransactionIsolation()
RowSet. The transaction isolation level defines the
policy implemented on the database for maintaining the data
values consistent.Connection.TRANSACTION_READ_UNCOMMITTEDConnection.TRANSACTION_READ_COMMITTEDConnection.TRANSACTION_REPEATABLE_READConnection.TRANSACTION_SERIALIZABLEConnectionMap<String,Class<?>> getTypeMap() throws SQLException
RowSet, if applicable.SQLException - if an error occurs accessing the database.String getUrl() throws SQLException
RowSet. If there is no
DataSource object specified, the RowSet uses the URL to
establish a connection to the database. The default value for the URL is
null.SQLException - if an error occurs accessing the database.String getUsername()
username property for this RowSet.
The username is used when establishing a connection to the
database and should be set before the execute method is invoked.String holding the value of the username
property.boolean isReadOnly()
RowSet is read-only.true if this RowSet is read-only, false
if it is updatable.void removeRowSetListener(RowSetListener theListener)
RowSetListener object from the set of
listeners which will be notified of events by this RowSet.theListener - the RowSetListener to remove from the set of listeners
for this RowSet.void setArray(int parameterIndex,
Array theArray)
throws SQLException
ARRAY parameter in the RowSet command
with the supplied java.sql.Array value.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theArray - the Array data value to which the parameter is set.SQLException - if an error occurs accessing the database.void setAsciiStream(int parameterIndex,
InputStream theInputStream,
int length)
throws SQLException
RowSet command
with the ASCII data in the supplied java.io.InputStream value.
Data is read from the InputStream until end-of-file is reached.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theInputStream - the ASCII data value to which the parameter is set.length - the length of the data in bytes.SQLException - if an error occurs accessing the database.void setAsciiStream(int parameterIndex,
InputStream theInputStream)
throws SQLException
parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theInputStream - an InputStream containing the ASCII data to set into the
parameter valueSQLException - if an error occurs accessing the database.void setAsciiStream(String parameterName, InputStream theInputStream) throws SQLException
parameterName - the name for parametertheInputStream - an InputStream containing the ASCII data to set into the
parameter valueSQLException - if an error occurs accessing the database.void setAsciiStream(String parameterName, InputStream theInputStream, int length) throws SQLException
parameterName - the name for parametertheInputStream - an InputStream containing the ASCII data to set into the
parameter valuelength - the length of the data in bytesSQLException - if an error occurs accessing the database.void setBigDecimal(int parameterIndex,
BigDecimal theBigDecimal)
throws SQLException
NUMERIC parameter in the
RowSet command with the data in the supplied java.math.BigDecimal value.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theBigDecimal - the big decimal value to which the parameter is set.SQLException - if an error occurs accessing the database.void setBigDecimal(String parameterName, BigDecimal theBigDecimal) throws SQLException
parameterName - the name for parametertheBigDecimal - the BigDecimal containing the valueSQLException - if an error occurs accessing the database.void setBinaryStream(int parameterIndex,
InputStream theInputStream,
int length)
throws SQLException
RowSet command
to the binary data in the supplied input stream. Data is read from the
input stream until end-of-file is reached.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theInputStream - the binary data stream to which the parameter is set.length - the length of the data in bytes.SQLException - if an error occurs accessing the database.void setBinaryStream(int parameterIndex,
InputStream theInputStream)
throws SQLException
parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theInputStream - an InputStream containing the binary data to set into the
parameter valueSQLException - if an error occurs accessing the database.void setBinaryStream(String parameterName, InputStream theInputStream) throws SQLException
parameterName - the name for parametertheInputStream - an InputStream containing the binary data to set into the
parameter valueSQLException - if an error occurs accessing the database.void setBinaryStream(String parameterName, InputStream theInputStream, int length) throws SQLException
parameterName - the name for parametertheInputStream - an InputStream containing the binary data to set into the
parameter valuelength - the length of the data in bytesSQLException - if an error occurs accessing the database.void setBlob(int parameterIndex,
Blob theBlob)
throws SQLException
RowSet command
to the supplied Blob value.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theBlob - the Blob value to which the parameter is set.SQLException - if an error occurs accessing the database.void setBlob(int parameterIndex,
InputStream theInputStream)
throws SQLException
parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theInputStream - an InputStream containing the binary data to set into the
parameter valueSQLException - if an error occurs accessing the database.void setBlob(int parameterIndex,
InputStream theInputStream,
long length)
throws SQLException
parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theInputStream - an InputStream containing the binary data to set into the
parameter valuelength - the length of the data in bytesSQLException - if an error occurs accessing the database.void setBlob(String parameterName, InputStream theInputStream) throws SQLException
parameterName - the name for parametertheInputStream - an InputStream containing the binary data to set into the
parameter valueSQLException - if an error occurs accessing the database.void setBlob(String parameterName, InputStream theInputStream, long length) throws SQLException
parameterName - the name for parametertheInputStream - an InputStream containing the binary data to set into the
parameter valuelength - the length of the data in bytesSQLException - if an error occurs accessing the database.void setBlob(String parameterName, Blob theBlob) throws SQLException
parameterName - the name for parametertheBlob - the Blob value to setSQLException - if an error occurs accessing the database.void setBoolean(int parameterIndex,
boolean theBoolean)
throws SQLException
RowSet command
to the supplied boolean.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theBoolean - the boolean value to which the parameter is set.SQLException - if an error occurs accessing the database.void setBoolean(String parameterName, boolean theBoolean) throws SQLException
parameterName - name for parametertheBoolean - the boolean value to setSQLException - if an error occurs accessing the database.void setByte(int parameterIndex,
byte theByte)
throws SQLException
RowSet command
to the supplied byte value.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theByte - the byte value to which the parameter is set.SQLException - if an error occurs accessing the database.void setByte(String parameterName, byte theByte) throws SQLException
parameterName - name for parametertheByte - the byte value to setSQLException - if an error occurs accessing the database.void setBytes(int parameterIndex,
byte[] theByteArray)
throws SQLException
RowSet command
to the supplied byte array value.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theByteArray - the Array of bytes to which the parameter is set.SQLException - if an error occurs accessing the database.void setBytes(String parameterName, byte[] theByteArray) throws SQLException
parameterName - name for parametertheByteArray - the array of bytes to set into the parameter.SQLException - if an error occurs accessing the database.void setCharacterStream(int parameterIndex,
Reader theReader,
int length)
throws SQLException
RowSet command
to the sequence of Unicode characters carried by the supplied java.io.Reader.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theReader - the Reader which contains the Unicode data to set the
parameter.length - the length of the data in the Reader in characters.SQLException - if an error occurs accessing the database.void setCharacterStream(int parameterIndex,
Reader theReader)
throws SQLException
parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theReader - the Reader which contains the Unicode data to set into the
parameterSQLException - if an error occurs accessing the database.void setCharacterStream(String parameterName, Reader theReader) throws SQLException
parameterName - name for parametertheReader - the Reader which contains the Unicode data to set into the
parameterSQLException - if an error occurs accessing the database.void setCharacterStream(String parameterName, Reader theReader, int length) throws SQLException
parameterName - name for parametertheReader - the Reader which contains the Unicode data to set into the
parameterlength - the length of the data in the Reader in charactersSQLException - if an error occurs accessing the database.void setClob(int parameterIndex,
Clob theClob)
throws SQLException
RowSet command
with the value of a supplied java.sql.Clob.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theClob - the Clob value to which the parameter is set.SQLException - if an error occurs accessing the database.void setClob(int parameterIndex,
Reader theReader)
throws SQLException
parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theReader - the Reader which contains the Unicode data to set into the
parameterSQLException - if an error occurs accessing the database.void setClob(int parameterIndex,
Reader theReader,
long length)
throws SQLException
parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theReader - the Reader which contains the Unicode data to set into the
parameterlength - the length of the data in the Reader in charactersSQLException - if an error occurs accessing the database.void setClob(String parameterName, Clob theClob) throws SQLException
parameterName - name for parametertheClob - the specific Clob objectSQLException - if an error occurs accessing the database.void setClob(String parameterName, Reader theReader) throws SQLException
parameterName - name for parametertheReader - the Reader which contains the Unicode data to set into the
parameterSQLException - if an error occurs accessing the database.void setClob(String parameterName, Reader theReader, long length) throws SQLException
parameterName - name for parametertheReader - the Reader which contains the Unicode data to set into the
parameterlength - the length of the data in the Reader in charactersSQLException - if an error occurs accessing the database.void setCommand(String cmd) throws SQLException
RowSet - the command is an SQL
query which runs when the execute method is invoked. This
property is optional for databases that do not support commands.cmd - the SQL query. Can be null.SQLException - if an error occurs accessing the database.void setConcurrency(int concurrency)
throws SQLException
RowSet. The default value
is ResultSet.CONCUR_READ_ONLY.concurrency - the concurrency value. One of:
ResultSet.CONCUR_READ_ONLYResultSet.CONCUR_UPDATABLESQLException - if an error occurs accessing the database.ResultSetvoid setDataSourceName(String name) throws SQLException
RowSet.
The database name can be used to find a DataSource which has been
registered with a naming service - the DataSource can then be
used to create a connection to the database.
name - the database name.SQLException - if an error occurs accessing the database.void setDate(int parameterIndex,
Date theDate)
throws SQLException
RowSet command
with the value of a supplied java.sql.Date.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theDate - the date value to which the parameter is set.SQLException - if an error occurs accessing the database.void setDate(int parameterIndex,
Date theDate,
Calendar theCalendar)
throws SQLException
RowSet command
with the value of a supplied java.sql.Date, where the conversion
of the date to an SQL DATE value is calculated using a supplied
Calendar.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theDate - the date to which the parameter is set.theCalendar - the Calendar to use in converting the Date to an SQL
DATE value.SQLException - if an error occurs accessing the database.void setDate(String parameterName, Date theDate) throws SQLException
parameterName - name for parametertheDate - the Date to useSQLException - if an error occurs accessing the database.void setDate(String parameterName, Date theDate, Calendar theCalendar) throws SQLException
parameterName - name for parametertheDate - the Date to usetheCalendar - the Calendar to use in converting the Date to an SQL DATE
valueSQLException - if an error occurs accessing the database.void setDouble(int parameterIndex,
double theDouble)
throws SQLException
RowSet command
with the supplied double.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theDouble - the double value to which the parameter is set.SQLException - if an error occurs accessing the database.void setDouble(String parameterName, double theDouble) throws SQLException
parameterName - name for parametertheDouble - the double value to setSQLException - if an error occurs accessing the database.void setEscapeProcessing(boolean enable)
throws SQLException
RowSet. If escape
processing is on, the driver performs a substitution of the escape syntax
with the applicable code before sending an SQL command to the database.
The default value for escape processing is true.enable - true to enable escape processing, false to
turn it off.SQLException - if an error occurs accessing the database.void setFloat(int parameterIndex,
float theFloat)
throws SQLException
RowSet command
with the supplied float.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theFloat - the float value to which the parameter is set.SQLException - if an error occurs accessing the database.void setFloat(String parameterName, float theFloat) throws SQLException
parameterName - name for parametertheFloat - the float value to setSQLException - if an error occurs accessing the database.void setInt(int parameterIndex,
int theInteger)
throws SQLException
RowSet command
with the supplied integer.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theInteger - the integer value to which the parameter is set.SQLException - if an error occurs accessing the database.void setInt(String parameterName, int theInteger) throws SQLException
parameterName - name for parametertheInteger - the integer value to setSQLException - if an error occurs accessing the database.void setLong(int parameterIndex,
long theLong)
throws SQLException
RowSet command
with the supplied long.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theLong - the long value value to which the parameter is set.SQLException - if an error occurs accessing the database.void setLong(String parameterName, long theLong) throws SQLException
parameterName - name for parametertheLong - the long value to setSQLException - if an error occurs accessing the database.void setMaxFieldSize(int max)
throws SQLException
BINARY, VARBINARY,
LONGVARBINARYBINARY, CHAR, VARCHAR, or LONGVARCHAR. Data which exceeds this limit is silently discarded. For
portability, a value greater than 256 is recommended.max - the maximum size of the returned column value in bytes. 0
implies no size limit.SQLException - if an error occurs accessing the database.void setMaxRows(int max)
throws SQLException
RowSet.
Any additional rows are silently discarded.max - the maximum number of rows which can be held in the RowSet. 0 means no limit.SQLException - if an error occurs accessing the database.void setNCharacterStream(int parameterIndex,
Reader theReader)
throws SQLException
parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theReader - the Reader which contains the Unicode data to set into the
parameterSQLException - if an error occurs accessing the database.void setNCharacterStream(int parameterIndex,
Reader theReader,
long length)
throws SQLException
parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theReader - the Reader which contains the Unicode data to set into the
parameterlength - the length of the data in the Reader in charactersSQLException - if an error occurs accessing the database.void setNCharacterStream(String parameterName, Reader theReader) throws SQLException
parameterName - name for parametertheReader - the Reader which contains the Unicode data to set into the
parameterSQLException - if an error occurs accessing the database.void setNCharacterStream(String parameterName, Reader theReader, long length) throws SQLException
parameterName - name for parametertheReader - the Reader which contains the Unicode data to set into the
parameterlength - the length of the data in the Reader in charactersSQLException - if an error occurs accessing the database.void setNClob(int parameterIndex,
NClob theNClob)
throws SQLException
parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theNClob - the NClob value to setSQLException - if an error occurs accessing the database.void setNClob(int parameterIndex,
Reader theReader)
throws SQLException
parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theReader - the Reader which contains the Unicode data to set into the
parameterSQLException - if an error occurs accessing the database.void setNClob(int parameterIndex,
Reader theReader,
long length)
throws SQLException
parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theReader - the Reader which contains the Unicode data to set into the
parameterlength - the length of the data in the Reader in charactersSQLException - if an error occurs accessing the database.void setNClob(String parameterName, NClob theNClob) throws SQLException
parameterName - name for parametertheNClob - the NClob value to setSQLException - if an error occurs accessing the database.void setNClob(String parameterName, Reader theReader) throws SQLException
parameterName - name for parametertheReader - the Reader which contains the Unicode data to set into the
parameterSQLException - if an error occurs accessing the database.void setNClob(String parameterName, Reader theReader, long length) throws SQLException
parameterName - name for parametertheReader - the Reader which contains the Unicode data to set into the
parameterlength - the length of the data in the Reader in charactersSQLException - if an error occurs accessing the database.void setNString(int parameterIndex,
String theNString)
throws SQLException
parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theNString - the NString value to setSQLException - if an error occurs accessing the database.void setNString(String parameterName, String theNString) throws SQLException
parameterName - name for parametertheNString - the NString value to setSQLException - if an error occurs accessing the database.void setNull(int parameterIndex,
int sqlType)
throws SQLException
RowSet command
to SQL NULL.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.sqlType - the type of the parameter, as defined by java.sql.Types.SQLException - if an error occurs accessing the database.void setNull(int parameterIndex,
int sqlType,
String typeName)
throws SQLException
RowSet command
to SQL NULL. This form of the setNull method should be
used for User Defined Types and REF parameters.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.sqlType - the type of the parameter, as defined by java.sql.Types.typeName - the fully qualified name of an SQL user defined type or the
name of the SQL structured type referenced by a REF
type. Ignored if the sqlType is not a UDT or REF type.SQLException - if an error occurs accessing the database.void setNull(String parameterName, int sqlType) throws SQLException
setNull method should be used for
User Defined Types and REF parameters.parameterName - name for parametersqlType - the type of the parameter, as defined by java.sql.Types.SQLException - if an error occurs accessing the database.void setNull(String parameterName, int sqlType, String typeName) throws SQLException
setNull method should be used for
User Defined Types and REF parameters.parameterName - name for parametersqlType - the type of the parameter, as defined by java.sql.Types.typeName - the fully qualified name of an SQL User Defined Type or the
name of the SQL structured type referenced by a REF type.
Ignored if the sqlType is not a UDT or REF type.SQLException - if an error occurs accessing the database.void setObject(int parameterIndex,
Object theObject)
throws SQLException
RowSet command
to a supplied Java object.
The JDBC specification provides a standard mapping for Java objects to SQL data types. Database specific types can be mapped by JDBC driver specific Java types.
parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theObject - the Java object containing the data value to which the
parameter is set.SQLException - if an error occurs accessing the database.void setObject(int parameterIndex,
Object theObject,
int targetSqlType)
throws SQLException
RowSet command
to a supplied Java object.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theObject - the Java object containing the data value.targetSqlType - the SQL type to send to the database, as defined in java.sql.Types.SQLException - if an error occurs accessing the database.void setObject(int parameterIndex,
Object theObject,
int targetSqlType,
int scale)
throws SQLException
RowSet command
to a supplied Java object.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theObject - the Java object containing the data value.targetSqlType - the SQL type to send to the database, as defined in java.sql.Types.scale - the number of digits after the decimal point, for java.sql.Types.DECIMAL and java.sql.Types.NUMERIC
types. Ignored for all other types.SQLException - if an error occurs accessing the database.void setObject(String parameterName, Object theObject) throws SQLException
parameterName - name for parametertheObject - the Java object containing the data value.SQLException - if an error occurs accessing the database.void setObject(String parameterName, Object theObject, int targetSqlType) throws SQLException
parameterName - name for parametertheObject - the Java object containing the data value.targetSqlType - the SQL type to send to the database, as defined in
java.sql.Types.SQLException - if an error occurs accessing the database.void setObject(String parameterName, Object theObject, int targetSqlType, int scale) throws SQLException
parameterName - name for parametertheObject - the Java object containing the data value.targetSqlType - the SQL type to send to the database, as defined in
java.sql.Types.scale - the number of digits after the decimal point, for
java.sql.Types.DECIMAL and java.sql.Types.NUMERIC types.
Ignored for all other types.SQLException - if an error occurs accessing the database.void setPassword(String password) throws SQLException
RowSet. This property is used
when a connection to the database is established. Therefore it should be
set prior to invoking the execute() method.password - a String holding the password.SQLException - if an error occurs accessing the database.void setQueryTimeout(int seconds)
throws SQLException
SQLException is thrown.seconds - the number of seconds for the timeout.SQLException - if an error occurs accessing the database.void setReadOnly(boolean readOnly)
throws SQLException
RowSet is read-only or updatable.readOnly - true to set the RowSet to read-only state,
false to allow updates.SQLException - if an error occurs accessing the database.void setRef(int parameterIndex,
Ref theRef)
throws SQLException
RowSet command
to a supplied java.sql.Ref. This is sent to the database as an
SQL REF value.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theRef - the value to which the parameter is set.SQLException - if an error occurs accessing the database.Refvoid setShort(int parameterIndex,
short theShort)
throws SQLException
RowSet command
to a supplied short integer.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theShort - the value to which the parameter is set.SQLException - if an error occurs accessing the database.void setShort(String parameterName, short theShort) throws SQLException
parameterName - name for parametertheShort - the short value to setSQLException - if an error occurs accessing the database.void setString(int parameterIndex,
String theString)
throws SQLException
RowSet command
to a supplied String. The string is placed into the database as a
VARCHAR or LONGVARCHAR SQL value, depending on the
database limits for the length of VARCHAR values.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theString - the value to which the parameter is set.SQLException - if an error occurs accessing the database.void setString(String parameterName, String theString) throws SQLException
parameterName - name for parametertheString - SQLException - if an error occurs accessing the database.void setRowId(int parameterIndex,
RowId theRowId)
throws SQLException
parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theRowId - the RowId value to setSQLException - if an error occurs accessing the database.void setRowId(String parameterName, RowId theRowId) throws SQLException
parameterName - name for parametertheRowId - the RowId value to setSQLException - if an error occurs accessing the database.void setSQLXML(int parameterIndex,
SQLXML theSQLXML)
throws SQLException
parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theSQLXML - the SQLXML value to setSQLException - if an error occurs accessing the database.void setSQLXML(String parameterName, SQLXML theSQLXML) throws SQLException
parameterName - name for parametertheSQLXML - the SQLXML value to setSQLException - if an error occurs accessing the database.void setTime(int parameterIndex,
Time theTime)
throws SQLException
RowSet command
to a supplied java.sql.Time, converting it to an SQL TIME
value using the system default Calendar.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theTime - the value to which the parameter is set.SQLException - if an error occurs accessing the database.Calendar,
Timevoid setTime(int parameterIndex,
Time theTime,
Calendar theCalendar)
throws SQLException
RowSet command
to a supplied java.sql.Time, converting it to an SQL TIME
value using a supplied Calendar.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theTime - the value to which the parameter is set.theCalendar - the Calendar to use in the conversion operation.SQLException - if an error occurs accessing the database.Calendar,
Timevoid setTime(String parameterName, Time theTime) throws SQLException
parameterName - name for parametertheTime - the Time value to setSQLException - if an error occurs accessing the database.void setTime(String parameterName, Time theTime, Calendar theCalendar) throws SQLException
parameterName - name for parametertheTime - the Time value to settheCalendar - the Calendar to use in the conversion operationSQLException - if an error occurs accessing the database.void setTimestamp(int parameterIndex,
Timestamp theTimestamp)
throws SQLException
RowSet command
to a supplied java.sql.Timestamp, converting it to an SQL TIMESTAMP value using the system default Calendar.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theTimestamp - the value to which the parameter is set.SQLException - if an error occurs accessing the database.Calendar,
Timestampvoid setTimestamp(int parameterIndex,
Timestamp theTimestamp,
Calendar theCalendar)
throws SQLException
RowSet command
to a supplied java.sql.Timestamp, converting it to an SQL TIMESTAMP value using a supplied Calendar.parameterIndex - the index of the parameter to set; the first parameter's index
is 1.theTimestamp - the value to which the parameter is set.theCalendar - the Calendar to use in the conversion operationSQLException - if an error occurs accessing the database.Calendar,
Timestampvoid setTimestamp(String parameterName, Timestamp theTimestamp) throws SQLException
Calendar.parameterName - name for parametertheTimestamp - the value to which the parameter is setSQLException - if an error occurs accessing the database.void setTimestamp(String parameterName, Timestamp theTimestamp, Calendar theCalendar) throws SQLException
parameterName - name for parametertheTimestamp - the value to which the parameter is settheCalendar - the Calendar to use in the conversion operationSQLException - if an error occurs accessing the database.void setTransactionIsolation(int level)
throws SQLException
Keep in mind that setting a transaction isolation level has no effect unless your driver and DBMS support it.
level - the transaction isolation level. One of:
Connection.TRANSACTION_READ_UNCOMMITTEDConnection.TRANSACTION_READ_COMMITTEDConnection.TRANSACTION_REPEATABLE_READConnection.TRANSACTION_SERIALIZABLESQLException - if an error occurs accessing the database.Connectionvoid setType(int type)
throws SQLException
RowSet. By default, the type is
non-scrollable.type - the type for the RowSet. One of:
ResultSet.TYPE_FORWARD_ONLYResultSet.TYPE_SCROLL_INSENSITIVEResultSet.TYPE_SCROLL_SENSITIVESQLException - if an error occurs accessing the database.void setTypeMap(Map<String,Class<?>> theTypeMap) throws SQLException
SQLData
interface.theTypeMap - the names of SQL UDTs and the Java classes to which they are
mapped.SQLException - if an error occurs accessing the database.void setUrl(String theURL) throws SQLException
RowSet to access the database via a
DriverManager. The URL is optional - an alternative is to use a
database name to create a connection.theURL - the URL for the database. Can be null.SQLException - if an error occurs accessing the database.void setURL(int parameterIndex,
URL theURL)
throws SQLException
DriverManager. The URL is optional - an alternative is to
use a Data Source Name to create a connection.parameterIndex - index of the parameter to set, where the first parameter has
index = 1.theURL - a java.net.URL containing the URL for the database.SQLException - if an error occurs accessing the database.void setUsername(String theUsername) throws SQLException
Username property for the RowSet, used to
authenticate a connection to the database.theUsername - the new user name for this row set.SQLException - if an error occurs accessing the database.