org.objectweb.jonas.resource.PreparedStatementWrapper Class Reference

List of all members.

Public Member Functions

void addBatch () throws SQLException
void clearParameters () throws SQLException
boolean execute () throws SQLException
boolean execute (String sql, int autoGeneratedKeys) throws SQLException
boolean execute (String sql, int[] columnIndexes) throws SQLException
boolean execute (String sql, String[] columnNames) throws SQLException
ResultSet executeQuery () throws SQLException
int executeUpdate () throws SQLException
int executeUpdate (String sql, int autoGeneratedKeys) throws SQLException
int executeUpdate (String sql, int[] columnIndexes) throws SQLException
int executeUpdate (String sql, String[] columnNames) throws SQLException
ResultSet getGeneratedKeys () throws SQLException
ResultSetMetaData getMetaData () throws SQLException
boolean getMoreResults (int current) throws SQLException
ParameterMetaData getParameterMetaData () throws SQLException
int getResultSetHoldability () throws SQLException
void setArray (int i, Array x) throws SQLException
void setAsciiStream (int parameterIndex, InputStream x, int length) throws SQLException
void setBigDecimal (int parameterIndex, BigDecimal x) throws SQLException
void setBinaryStream (int parameterIndex, InputStream x, int length) throws SQLException
void setBlob (int i, Blob x) throws SQLException
void setBoolean (int parameterIndex, boolean x) throws SQLException
void setByte (int parameterIndex, byte x) throws SQLException
void setBytes (int parameterIndex, byte[] x) throws SQLException
void setCharacterStream (int parameterIndex, Reader reader, int length) throws SQLException
void setClob (int i, Clob x) throws SQLException
void setDate (int parameterIndex, Date x) throws SQLException
void setDate (int parameterIndex, Date x, Calendar cal) throws SQLException
void setDouble (int parameterIndex, double x) throws SQLException
void setFloat (int parameterIndex, float x) throws SQLException
void setInt (int parameterIndex, int x) throws SQLException
void setLong (int parameterIndex, long x) throws SQLException
void setNull (int parameterIndex, int sqlType) throws SQLException
void setNull (int paramIndex, int sqlType, String typeName) throws SQLException
void setObject (int parameterIndex, Object x) throws SQLException
void setObject (int parameterIndex, Object x, int targetSqlType) throws SQLException
void setObject (int parameterIndex, Object x, int targetSqlType, int scale) throws SQLException
void setRef (int i, Ref x) throws SQLException
void setShort (int parameterIndex, short x) throws SQLException
void setString (int parameterIndex, String x) throws SQLException
void setTime (int parameterIndex, Time x) throws SQLException
void setTime (int parameterIndex, Time x, Calendar cal) throws SQLException
void setTimestamp (int parameterIndex, Timestamp x) throws SQLException
void setTimestamp (int parameterIndex, Timestamp x, Calendar cal) throws SQLException
void setUnicodeStream (int parameterIndex, InputStream x, int length) throws SQLException
void addBatch (String s) throws SQLException
void cancel () throws SQLException
void clearBatch () throws SQLException
void clearWarnings () throws SQLException
void close () throws SQLException
boolean execute (String s) throws SQLException
int[] executeBatch () throws SQLException
ResultSet executeQuery (String s) throws SQLException
int executeUpdate (String s) throws SQLException
Connection getConnection () throws SQLException
int getFetchDirection () throws SQLException
int getFetchSize () throws SQLException
int getMaxFieldSize () throws SQLException
int getMaxRows () throws SQLException
boolean getMoreResults () throws SQLException
int getQueryTimeout () throws SQLException
ResultSet getResultSet () throws SQLException
int getResultSetConcurrency () throws SQLException
int getResultSetType () throws SQLException
int getUpdateCount () throws SQLException
SQLWarning getWarnings () throws SQLException
void setCursorName (String name) throws SQLException
void setEscapeProcessing (boolean enable) throws SQLException
void setFetchDirection (int direction) throws SQLException
void setFetchSize (int rows) throws SQLException
void setMaxFieldSize (int max) throws SQLException
void setMaxRows (int max) throws SQLException
void setQueryTimeout (int seconds) throws SQLException
void setURL (int parameterIndex, URL x) throws SQLException

Detailed Description

The class PreparedStatementWrapper extends the SQL PreparedStatement

Author: Eric HARDESTY

Definition at line 58 of file PreparedStatementWrapper.java.


Member Function Documentation

void org.objectweb.jonas.resource.PreparedStatementWrapper.addBatch String  s  )  throws SQLException
 

Adds the given SQL command to the current list of commmands for this Statement object. The commands in this list can be executed as a batch by calling the method executeBatch.

NOTE: This method is optional.

Parameters:
s typically this is a static SQL INSERT or UPDATE statement
Exceptions:
SQLException if a database access error occurs, or the driver does not support batch updates
See also:
executeBatch
Since:
1.2

Definition at line 1450 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.addBatch  )  throws SQLException
 

Adds a set of parameters to this PreparedStatement object's batch of commands.

Exceptions:
SQLException if a database access error occurs
See also:
Statement#addBatch
Since:
1.2

Definition at line 301 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.cancel  )  throws SQLException
 

Cancels this Statement object if both the DBMS and driver support aborting an SQL statement. This method can be used by one thread to cancel a statement that is being executed by another thread.

Exceptions:
SQLException if a database access error occurs

Definition at line 1467 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.clearBatch  )  throws SQLException
 

Empties this Statement object's current list of SQL commands.

NOTE: This method is optional.

Exceptions:
SQLException if a database access error occurs or the driver does not support batch updates
See also:
addBatch
Since:
1.2

Definition at line 1487 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.clearParameters  )  throws SQLException
 

Clears the current parameter values immediately.

In general, parameter values remain in force for repeated use of a statement. Setting a parameter value automatically clears its previous value. However, in some cases it is useful to immediately release the resources used by the current parameter values; this can be done by calling the method clearParameters.

Exceptions:
SQLException if a database access error occurs

Definition at line 320 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.clearWarnings  )  throws SQLException
 

Clears all the warnings reported on this Statement object. After a call to this method, the method getWarnings will return null until a new warning is reported for this Statement object.

Exceptions:
SQLException if a database access error occurs

Definition at line 1505 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.close  )  throws SQLException
 

Releases this Statement object's database and JDBC resources immediately instead of waiting for this to happen when it is automatically closed. It is generally good practice to release resources as soon as you are finished with them to avoid tying up database resources.

Calling the method close on a Statement object that is already closed has no effect.

Note: A Statement object is automatically closed when it is garbage collected. When a Statement object is closed, its current ResultSet object, if one exists, is also closed.

Exceptions:
SQLException if a database access error occurs

Definition at line 1532 of file PreparedStatementWrapper.java.

boolean org.objectweb.jonas.resource.PreparedStatementWrapper.execute String  s  )  throws SQLException
 

Executes the given SQL statement, which may return multiple results. In some (uncommon) situations, a single SQL statement may return multiple result sets and/or update counts. Normally you can ignore this unless you are (1) executing a stored procedure that you know may return multiple results or (2) you are dynamically executing an unknown SQL string.

The execute method executes an SQL statement and indicates the form of the first result. You must then use the methods getResultSet or getUpdateCount to retrieve the result, and getMoreResults to move to any subsequent result(s).

Parameters:
s any SQL statement
Returns:
true if the first result is a ResultSet object; false if it is an update count or there are no results
Exceptions:
SQLException if a database access error occurs
See also:
getResultSet

getUpdateCount

getMoreResults

Definition at line 1567 of file PreparedStatementWrapper.java.

boolean org.objectweb.jonas.resource.PreparedStatementWrapper.execute String  sql,
String[]  columnNames
throws SQLException
 

Executes the given SQL statement, which may return multiple results, and signals the driver that the auto-generated keys indicated in the given array should be made available for retrieval. This array contains the names of the columns in the target table that contain the auto-generated keys that should be made available. The driver will ignore the array if the given SQL statement is not an INSERT statement.

In some (uncommon) situations, a single SQL statement may return multiple result sets and/or update counts. Normally you can ignore this unless you are (1) executing a stored procedure that you know may return multiple results or (2) you are dynamically executing an unknown SQL string.

The execute method executes an SQL statement and indicates the form of the first result. You must then use the methods getResultSet or getUpdateCount to retrieve the result, and getMoreResults to move to any subsequent result(s).

Parameters:
sql any SQL statement
columnNames an array of the names of the columns in the inserted row that should be made available for retrieval by a call to the method getGeneratedKeys
Returns:
true if the next result is a ResultSet object; false if it is an update count or there are no more results
Exceptions:
SQLException if a database access error occurs or the elements of the String array passed to this method are not valid column names
See also:
getResultSet

getUpdateCount

getMoreResults

getGeneratedKeys

Since:
1.4

Definition at line 498 of file PreparedStatementWrapper.java.

boolean org.objectweb.jonas.resource.PreparedStatementWrapper.execute String  sql,
int[]  columnIndexes
throws SQLException
 

Executes the given SQL statement, which may return multiple results, and signals the driver that the auto-generated keys indicated in the given array should be made available for retrieval. This array contains the indexes of the columns in the target table that contain the auto-generated keys that should be made available. The driver will ignore the array if the given SQL statement is not an INSERT statement.

Under some (uncommon) situations, a single SQL statement may return multiple result sets and/or update counts. Normally you can ignore this unless you are (1) executing a stored procedure that you know may return multiple results or (2) you are dynamically executing an unknown SQL string.

The execute method executes an SQL statement and indicates the form of the first result. You must then use the methods getResultSet or getUpdateCount to retrieve the result, and getMoreResults to move to any subsequent result(s).

Parameters:
sql any SQL statement
columnIndexes an array of the indexes of the columns in the inserted row that should be made available for retrieval by a call to the method getGeneratedKeys
Returns:
true if the first result is a ResultSet object; false if it is an update count or there are no results
Exceptions:
SQLException if a database access error occurs or the elements in the int array passed to this method are not valid column indexes
See also:
getResultSet

getUpdateCount

getMoreResults

Since:
1.4

Definition at line 450 of file PreparedStatementWrapper.java.

boolean org.objectweb.jonas.resource.PreparedStatementWrapper.execute String  sql,
int  autoGeneratedKeys
throws SQLException
 

Executes the given SQL statement, which may return multiple results, and signals the driver that any auto-generated keys should be made available for retrieval. The driver will ignore this signal if the SQL statement is not an INSERT statement.

In some (uncommon) situations, a single SQL statement may return multiple result sets and/or update counts. Normally you can ignore this unless you are (1) executing a stored procedure that you know may return multiple results or (2) you are dynamically executing an unknown SQL string.

The execute method executes an SQL statement and indicates the form of the first result. You must then use the methods getResultSet or getUpdateCount to retrieve the result, and getMoreResults to move to any subsequent result(s).

Parameters:
sql any SQL statement
autoGeneratedKeys a constant indicating whether auto-generated keys should be made available for retrieval using the method getGeneratedKeys; one of the following constants: Statement.RETURN_GENERATED_KEYS or Statement.NO_GENERATED_KEYS
Returns:
true if the first result is a ResultSet object; false if it is an update count or there are no results
Exceptions:
SQLException if a database access error occurs or the second parameter supplied to this method is not Statement.RETURN_GENERATED_KEYS or Statement.NO_GENERATED_KEYS.
See also:
getResultSet

getUpdateCount

getMoreResults

getGeneratedKeys

Since:
1.4

Definition at line 403 of file PreparedStatementWrapper.java.

boolean org.objectweb.jonas.resource.PreparedStatementWrapper.execute  )  throws SQLException
 

Executes the SQL statement in this PreparedStatement object, which may be any kind of SQL statement. Some prepared statements return multiple results; the execute method handles these complex statements as well as the simpler form of statements handled by the methods executeQuery and executeUpdate.

The execute method returns a boolean to indicate the form of the first result. You must call either the method getResultSet or getUpdateCount to retrieve the result; you must call getMoreResults to move to any subsequent result(s).

Returns:
true if the first result is a ResultSet object; false if the first result is an update count or there is no result
Exceptions:
SQLException if a database access error occurs or an argument is supplied to this method
See also:
Statement#execute

Statement#getResultSet

Statement#getUpdateCount

Statement#getMoreResults

Definition at line 354 of file PreparedStatementWrapper.java.

int [] org.objectweb.jonas.resource.PreparedStatementWrapper.executeBatch  )  throws SQLException
 

Submits a batch of commands to the database for execution and if all commands execute successfully, returns an array of update counts. The int elements of the array that is returned are ordered to correspond to the commands in the batch, which are ordered according to the order in which they were added to the batch. The elements in the array returned by the method executeBatch may be one of the following:

  1. A number greater than or equal to zero -- indicates that the command was processed successfully and is an update count giving the number of rows in the database that were affected by the command's execution
  2. A value of SUCCESS_NO_INFO -- indicates that the command was processed successfully but that the number of rows affected is unknown

    If one of the commands in a batch update fails to execute properly, this method throws a BatchUpdateException, and a JDBC driver may or may not continue to process the remaining commands in the batch. However, the driver's behavior must be consistent with a particular DBMS, either always continuing to process commands or never continuing to process commands. If the driver continues processing after a failure, the array returned by the method BatchUpdateException.getUpdateCounts will contain as many elements as there are commands in the batch, and at least one of the elements will be the following:

  3. A value of EXECUTE_FAILED -- indicates that the command failed to execute successfully and occurs only if a driver continues to process commands after a command fails

A driver is not required to implement this method. The possible implementations and return values have been modified in the Java 2 SDK, Standard Edition, version 1.3 to accommodate the option of continuing to proccess commands in a batch update after a BatchUpdateException obejct has been thrown.

Returns:
an array of update counts containing one element for each command in the batch. The elements of the array are ordered according to the order in which commands were added to the batch.
Exceptions:
SQLException if a database access error occurs or the driver does not support batch statements. Throws BatchUpdateException (a subclass of SQLException) if one of the commands sent to the database fails to execute properly or attempts to return a result set.
Since:
1.3

Definition at line 1624 of file PreparedStatementWrapper.java.

ResultSet org.objectweb.jonas.resource.PreparedStatementWrapper.executeQuery String  s  )  throws SQLException
 

Executes the given SQL statement, which returns a single ResultSet object.

Parameters:
s an SQL statement to be sent to the database, typically a static SQL SELECT statement
Returns:
a ResultSet object that contains the data produced by the given query; never null
Exceptions:
SQLException if a database access error occurs or the given SQL statement produces anything other than a single ResultSet object

Definition at line 1645 of file PreparedStatementWrapper.java.

ResultSet org.objectweb.jonas.resource.PreparedStatementWrapper.executeQuery  )  throws SQLException
 

Executes the SQL query in this PreparedStatement object and returns the ResultSet object generated by the query.

Returns:
a ResultSet object that contains the data produced by the query; never null
Exceptions:
SQLException if a database access error occurs or the SQL statement does not return a ResultSet object

Definition at line 516 of file PreparedStatementWrapper.java.

int org.objectweb.jonas.resource.PreparedStatementWrapper.executeUpdate String  s  )  throws SQLException
 

Executes the given SQL statement, which may be an INSERT, UPDATE, or DELETE statement or an SQL statement that returns nothing, such as an SQL DDL statement.

Parameters:
s an SQL INSERT, UPDATE or DELETE statement or an SQL statement that returns nothing
Returns:
either the row count for INSERT, UPDATE or DELETE statements, or 0 for SQL statements that return nothing
Exceptions:
SQLException if a database access error occurs or the given SQL statement produces a ResultSet object

Definition at line 1667 of file PreparedStatementWrapper.java.

int org.objectweb.jonas.resource.PreparedStatementWrapper.executeUpdate String  sql,
String[]  columnNames
throws SQLException
 

Executes the given SQL statement and signals the driver that the auto-generated keys indicated in the given array should be made available for retrieval. The driver will ignore the array if the SQL statement is not an INSERT statement.

Parameters:
sql an SQL INSERT, UPDATE or DELETE statement or an SQL statement that returns nothing
columnNames an array of the names of the columns that should be returned from the inserted row
Returns:
either the row count for INSERT, UPDATE, or DELETE statements, or 0 for SQL statements that return nothing
Exceptions:
SQLException if a database access error occurs, the SQL statement returns a ResultSet object, or the second argument supplied to this method is not a String array whose elements are valid column names
Since:
1.4

Definition at line 629 of file PreparedStatementWrapper.java.

int org.objectweb.jonas.resource.PreparedStatementWrapper.executeUpdate String  sql,
int[]  columnIndexes
throws SQLException
 

Executes the given SQL statement and signals the driver that the auto-generated keys indicated in the given array should be made available for retrieval. The driver will ignore the array if the SQL statement is not an INSERT statement.

Parameters:
sql an SQL INSERT, UPDATE or DELETE statement or an SQL statement that returns nothing, such as an SQL DDL statement
columnIndexes an array of column indexes indicating the columns that should be returned from the inserted row
Returns:
either the row count for INSERT, UPDATE, or DELETE statements, or 0 for SQL statements that return nothing
Exceptions:
SQLException if a database access error occurs, the SQL statement returns a ResultSet object, or the second argument supplied to this method is not an int array whose elements are valid column indexes
Since:
1.4

Definition at line 599 of file PreparedStatementWrapper.java.

int org.objectweb.jonas.resource.PreparedStatementWrapper.executeUpdate String  sql,
int  autoGeneratedKeys
throws SQLException
 

Executes the given SQL statement and signals the driver with the given flag about whether the auto-generated keys produced by this Statement object should be made available for retrieval.

Parameters:
sql must be an SQL INSERT, UPDATE or DELETE statement or an SQL statement that returns nothing
autoGeneratedKeys a flag indicating whether auto-generated keys should be made available for retrieval; one of the following constants: Statement.RETURN_GENERATED_KEYS Statement.NO_GENERATED_KEYS
Returns:
either the row count for INSERT, UPDATE or DELETE statements, or 0 for SQL statements that return nothing
Exceptions:
SQLException if a database access error occurs, the given SQL statement returns a ResultSet object, or the given constant is not one of those allowed
Since:
1.4

Definition at line 569 of file PreparedStatementWrapper.java.

int org.objectweb.jonas.resource.PreparedStatementWrapper.executeUpdate  )  throws SQLException
 

Executes the SQL statement in this PreparedStatement object, which must be an SQL INSERT, UPDATE or DELETE statement; or an SQL statement that returns nothing, such as a DDL statement.

Returns:
either (1) the row count for INSERT, UPDATE, or DELETE statements or (2) 0 for SQL statements that return nothing
Exceptions:
SQLException if a database access error occurs or the SQL statement returns a ResultSet object

Definition at line 537 of file PreparedStatementWrapper.java.

Connection org.objectweb.jonas.resource.PreparedStatementWrapper.getConnection  )  throws SQLException
 

Retrieves the Connection object that produced this Statement object.

Returns:
the connection that produced this statement
Exceptions:
SQLException if a database access error occurs
Since:
1.2

Definition at line 1683 of file PreparedStatementWrapper.java.

int org.objectweb.jonas.resource.PreparedStatementWrapper.getFetchDirection  )  throws SQLException
 

Retrieves the direction for fetching rows from database tables that is the default for result sets generated from this Statement object. If this Statement object has not set a fetch direction by calling the method setFetchDirection, the return value is implementation-specific.

Returns:
the default fetch direction for result sets generated from this Statement object
Exceptions:
SQLException if a database access error occurs
Since:
1.2
See also:
setFetchDirection

Definition at line 1706 of file PreparedStatementWrapper.java.

int org.objectweb.jonas.resource.PreparedStatementWrapper.getFetchSize  )  throws SQLException
 

Retrieves the number of result set rows that is the default fetch size for ResultSet objects generated from this Statement object. If this Statement object has not set a fetch size by calling the method setFetchSize, the return value is implementation-specific.

Returns:
the default fetch size for result sets generated from this Statement object
Exceptions:
SQLException if a database access error occurs
Since:
1.2
See also:
setFetchSize

Definition at line 1729 of file PreparedStatementWrapper.java.

ResultSet org.objectweb.jonas.resource.PreparedStatementWrapper.getGeneratedKeys  )  throws SQLException
 

Retrieves any auto-generated keys created as a result of executing this Statement object. If this Statement object did not generate any keys, an empty ResultSet object is returned.

Returns:
a ResultSet object containing the auto-generated key(s) generated by the execution of this Statement object
Exceptions:
SQLException if a database access error occurs
Since:
1.4

Definition at line 650 of file PreparedStatementWrapper.java.

int org.objectweb.jonas.resource.PreparedStatementWrapper.getMaxFieldSize  )  throws SQLException
 

Retrieves the maximum number of bytes that can be returned for character and binary column values in a ResultSet object produced by this Statement object. This limit applies only to BINARY, VARBINARY, LONGVARBINARY, CHAR, VARCHAR, and LONGVARCHAR columns. If the limit is exceeded, the excess data is silently discarded.

Returns:
the current column size limit for columns storing character and binary values; zero means there is no limit
Exceptions:
SQLException if a database access error occurs
See also:
setMaxFieldSize

Definition at line 1753 of file PreparedStatementWrapper.java.

int org.objectweb.jonas.resource.PreparedStatementWrapper.getMaxRows  )  throws SQLException
 

Retrieves the maximum number of rows that a ResultSet object produced by this Statement object can contain. If this limit is exceeded, the excess rows are silently dropped.

Returns:
the current maximum number of rows for a ResultSet object produced by this Statement object; zero means there is no limit
Exceptions:
SQLException if a database access error occurs
See also:
setMaxRows

Definition at line 1774 of file PreparedStatementWrapper.java.

ResultSetMetaData org.objectweb.jonas.resource.PreparedStatementWrapper.getMetaData  )  throws SQLException
 

Retrieves a ResultSetMetaData object that contains information about the columns of the ResultSet object that will be returned when this PreparedStatement object is executed.

Because a PreparedStatement object is precompiled, it is possible to know about the ResultSet object that it will return without having to execute it. Consequently, it is possible to invoke the method getMetaData on a PreparedStatement object rather than waiting to execute it and then invoking the ResultSet.getMetaData method on the ResultSet object that is returned.

NOTE: Using this method may be expensive for some drivers due to the lack of underlying DBMS support.

Returns:
the description of a ResultSet object's columns or null if the driver cannot return a ResultSetMetaData object
Exceptions:
SQLException if a database access error occurs
Since:
1.2

Definition at line 682 of file PreparedStatementWrapper.java.

boolean org.objectweb.jonas.resource.PreparedStatementWrapper.getMoreResults  )  throws SQLException
 

Moves to this Statement object's next result, returns true if it is a ResultSet object, and implicitly closes any current ResultSet object(s) obtained with the method getResultSet.

There are no more results when the following is true:

     // stmt is a Statement object
     ((stmt.getMoreResults() == false) && (stmt.getUpdateCount() == -1))
 

Returns:
true if the next result is a ResultSet object; false if it is an update count or there are no more results
Exceptions:
SQLException if a database access error occurs
See also:
execute

Definition at line 1801 of file PreparedStatementWrapper.java.

boolean org.objectweb.jonas.resource.PreparedStatementWrapper.getMoreResults int  current  )  throws SQLException
 

Moves to this Statement object's next result, deals with any current ResultSet object(s) according to the instructions specified by the given flag, and returns true if the next result is a ResultSet object.

There are no more results when the following is true:

     // stmt is a Statement object
     ((stmt.getMoreResults() == false) && (stmt.getUpdateCount() == -1))
 

Parameters:
current one of the following Statement constants indicating what should happen to current ResultSet objects obtained using the method getResultSet: Statement.CLOSE_CURRENT_RESULT, Statement.KEEP_CURRENT_RESULT, or Statement.CLOSE_ALL_RESULTS
Returns:
true if the next result is a ResultSet object; false if it is an update count or there are no more results
Exceptions:
SQLException if a database access error occurs or the argument supplied is not one of the following: Statement.CLOSE_CURRENT_RESULT, Statement.KEEP_CURRENT_RESULT, or Statement.CLOSE_ALL_RESULTS
Since:
1.4
See also:
execute

Definition at line 722 of file PreparedStatementWrapper.java.

ParameterMetaData org.objectweb.jonas.resource.PreparedStatementWrapper.getParameterMetaData  )  throws SQLException
 

Retrieves the number, types and properties of this PreparedStatement object's parameters.

Returns:
a ParameterMetaData object that contains information about the number, types and properties of this PreparedStatement object's parameters
Exceptions:
SQLException if a database access error occurs
See also:
ParameterMetaData
Since:
1.4

Definition at line 743 of file PreparedStatementWrapper.java.

int org.objectweb.jonas.resource.PreparedStatementWrapper.getQueryTimeout  )  throws SQLException
 

Retrieves the number of seconds the driver will wait for a Statement object to execute. If the limit is exceeded, a SQLException is thrown.

Returns:
the current query timeout limit in seconds; zero means there is no limit
Exceptions:
SQLException if a database access error occurs
See also:
setQueryTimeout

Definition at line 1820 of file PreparedStatementWrapper.java.

ResultSet org.objectweb.jonas.resource.PreparedStatementWrapper.getResultSet  )  throws SQLException
 

Retrieves the current result as a ResultSet object. This method should be called only once per result.

Returns:
the current result as a ResultSet object or null if the result is an update count or there are no more results
Exceptions:
SQLException if a database access error occurs
See also:
execute

Definition at line 1838 of file PreparedStatementWrapper.java.

int org.objectweb.jonas.resource.PreparedStatementWrapper.getResultSetConcurrency  )  throws SQLException
 

Retrieves the result set concurrency for ResultSet objects generated by this Statement object.

Returns:
either ResultSet.CONCUR_READ_ONLY or ResultSet.CONCUR_UPDATABLE
Exceptions:
SQLException if a database access error occurs
Since:
1.2

Definition at line 1856 of file PreparedStatementWrapper.java.

int org.objectweb.jonas.resource.PreparedStatementWrapper.getResultSetHoldability  )  throws SQLException
 

Retrieves the result set holdability for ResultSet objects generated by this Statement object.

Returns:
either ResultSet.HOLD_CURSORS_OVER_COMMIT or ResultSet.CLOSE_CURSORS_AT_COMMIT
Exceptions:
SQLException if a database access error occurs
Since:
1.4

Definition at line 763 of file PreparedStatementWrapper.java.

int org.objectweb.jonas.resource.PreparedStatementWrapper.getResultSetType  )  throws SQLException
 

Retrieves the result set type for ResultSet objects generated by this Statement object.

Returns:
one of ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, or ResultSet.TYPE_SCROLL_SENSITIVE
Exceptions:
SQLException if a database access error occurs
Since:
1.2

Definition at line 1875 of file PreparedStatementWrapper.java.

int org.objectweb.jonas.resource.PreparedStatementWrapper.getUpdateCount  )  throws SQLException
 

Retrieves the current result as an update count; if the result is a ResultSet object or there are no more results, -1 is returned. This method should be called only once per result.

Returns:
the current result as an update count; -1 if the current result is a ResultSet object or there are no more results
Exceptions:
SQLException if a database access error occurs
See also:
execute

Definition at line 1894 of file PreparedStatementWrapper.java.

SQLWarning org.objectweb.jonas.resource.PreparedStatementWrapper.getWarnings  )  throws SQLException
 

Retrieves the first warning reported by calls on this Statement object. Subsequent Statement object warnings will be chained to this SQLWarning object.

The warning chain is automatically cleared each time a statement is (re)executed. This method may not be called on a closed Statement object; doing so will cause an SQLException to be thrown.

Note: If you are processing a ResultSet object, any warnings associated with reads on that ResultSet object will be chained on it rather than on the Statement object that produced it.

Returns:
the first SQLWarning object or null if there are no warnings
Exceptions:
SQLException if a database access error occurs or this method is called on a closed statement

Definition at line 1923 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setArray int  i,
Array  x
throws SQLException
 

Sets the designated parameter to the given Array object. The driver converts this to an SQL ARRAY value when it sends it to the database.

Parameters:
i the first parameter is 1, the second is 2, ...
x an Array object that maps an SQL ARRAY value
Exceptions:
SQLException if a database access error occurs
Since:
1.2

Definition at line 782 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setAsciiStream int  parameterIndex,
InputStream  x,
int  length
throws SQLException
 

Sets the designated parameter to the given input stream, which will have the specified number of bytes. When a very large ASCII value is input to a LONGVARCHAR parameter, it may be more practical to send it via a java.io.InputStream. Data will be read from the stream as needed until end-of-file is reached. The JDBC driver will do any necessary conversion from ASCII to the database char format.

Note: This stream object can either be a standard Java stream object or your own subclass that implements the standard interface.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the Java input stream that contains the ASCII parameter value
length the number of bytes in the stream
Exceptions:
SQLException if a database access error occurs

Definition at line 809 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setBigDecimal int  parameterIndex,
BigDecimal  x
throws SQLException
 

Sets the designated parameter to the given java.math.BigDecimal value. The driver converts this to an SQL NUMERIC value when it sends it to the database.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
Exceptions:
SQLException if a database access error occurs

Definition at line 827 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setBinaryStream int  parameterIndex,
InputStream  x,
int  length
throws SQLException
 

Sets the designated parameter to the given input stream, which will have the specified number of bytes. When a very large binary value is input to a LONGVARBINARY parameter, it may be more practical to send it via a java.io.InputStream object. The data will be read from the stream as needed until end-of-file is reached.

Note: This stream object can either be a standard Java stream object or your own subclass that implements the standard interface.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the java input stream which contains the binary parameter value
length the number of bytes in the stream
Exceptions:
SQLException if a database access error occurs

Definition at line 853 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setBlob int  i,
Blob  x
throws SQLException
 

Sets the designated parameter to the given Blob object. The driver converts this to an SQL BLOB value when it sends it to the database.

Parameters:
i the first parameter is 1, the second is 2, ...
x a Blob object that maps an SQL BLOB value
Exceptions:
SQLException if a database access error occurs
Since:
1.2

Definition at line 872 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setBoolean int  parameterIndex,
boolean  x
throws SQLException
 

Sets the designated parameter to the given Java boolean value. The driver converts this to an SQL BIT value when it sends it to the database.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
Exceptions:
SQLException if a database access error occurs

Definition at line 890 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setByte int  parameterIndex,
byte  x
throws SQLException
 

Sets the designated parameter to the given Java byte value. The driver converts this to an SQL TINYINT value when it sends it to the database.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
Exceptions:
SQLException if a database access error occurs

Definition at line 908 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setBytes int  parameterIndex,
byte[]  x
throws SQLException
 

Sets the designated parameter to the given Java array of bytes. The driver converts this to an SQL VARBINARY or LONGVARBINARY (depending on the argument's size relative to the driver's limits on VARBINARY values) when it sends it to the database.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
Exceptions:
SQLException if a database access error occurs

Definition at line 927 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setCharacterStream int  parameterIndex,
Reader  reader,
int  length
throws SQLException
 

Sets the designated parameter to the given Reader object, which is the given number of characters long. When a very large UNICODE value is input to a LONGVARCHAR parameter, it may be more practical to send it via a java.io.Reader object. The data will be read from the stream as needed until end-of-file is reached. The JDBC driver will do any necessary conversion from UNICODE to the database char format.

Note: This stream object can either be a standard Java stream object or your own subclass that implements the standard interface.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
reader the java.io.Reader object that contains the Unicode data
length the number of characters in the stream
Exceptions:
SQLException if a database access error occurs
Since:
1.2

Definition at line 956 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setClob int  i,
Clob  x
throws SQLException
 

Sets the designated parameter to the given Clob object. The driver converts this to an SQL CLOB value when it sends it to the database.

Parameters:
i the first parameter is 1, the second is 2, ...
x a Clob object that maps an SQL CLOB value
Exceptions:
SQLException if a database access error occurs
Since:
1.2

Definition at line 975 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setCursorName String  name  )  throws SQLException
 

Sets the SQL cursor name to the given String, which will be used by subsequent Statement object execute methods. This name can then be used in SQL positioned update or delete statements to identify the current row in the ResultSet object generated by this statement. If the database does not support positioned update/delete, this method is a noop. To insure that a cursor has the proper isolation level to support updates, the cursor's SELECT statement should have the form SELECT FOR UPDATE. If FOR UPDATE is not present, positioned updates may fail.

Note: By definition, the execution of positioned updates and deletes must be done by a different Statement object than the one that generated the ResultSet object being used for positioning. Also, cursor names must be unique within a connection.

Parameters:
name the new cursor name, which must be unique within a connection
Exceptions:
SQLException if a database access error occurs

Definition at line 1953 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setDate int  parameterIndex,
Date  x,
Calendar  cal
throws SQLException
 

Sets the designated parameter to the given java.sql.Date value, using the given Calendar object. The driver uses the Calendar object to construct an SQL DATE value, which the driver then sends to the database. With a Calendar object, the driver can calculate the date taking into account a custom timezone. If no Calendar object is specified, the driver uses the default timezone, which is that of the virtual machine running the application.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
cal the Calendar object the driver will use to construct the date
Exceptions:
SQLException if a database access error occurs
Since:
1.2

Definition at line 1019 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setDate int  parameterIndex,
Date  x
throws SQLException
 

Sets the designated parameter to the given java.sql.Date value. The driver converts this to an SQL DATE value when it sends it to the database.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
Exceptions:
SQLException if a database access error occurs

Definition at line 993 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setDouble int  parameterIndex,
double  x
throws SQLException
 

Sets the designated parameter to the given Java double value. The driver converts this to an SQL DOUBLE value when it sends it to the database.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
Exceptions:
SQLException if a database access error occurs

Definition at line 1037 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setEscapeProcessing boolean  enable  )  throws SQLException
 

Sets escape processing on or off. If escape scanning is on (the default), the driver will do escape substitution before sending the SQL statement to the database.

Note: Since prepared statements have usually been parsed prior to making this call, disabling escape processing for PreparedStatements objects will have no effect.

Parameters:
enable true to enable escape processing; false to disable it
Exceptions:
SQLException if a database access error occurs

Definition at line 1975 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setFetchDirection int  direction  )  throws SQLException
 

Gives the driver a hint as to the direction in which rows will be processed in ResultSet objects created using this Statement object. The default value is ResultSet.FETCH_FORWARD.

Note that this method sets the default fetch direction for result sets generated by this Statement object. Each result set has its own methods for getting and setting its own fetch direction.

Parameters:
direction the initial direction for processing rows
Exceptions:
SQLException if a database access error occurs or the given direction is not one of ResultSet.FETCH_FORWARD, ResultSet.FETCH_REVERSE, or ResultSet.FETCH_UNKNOWN
Since:
1.2
See also:
getFetchDirection

Definition at line 2003 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setFetchSize int  rows  )  throws SQLException
 

Gives the JDBC driver a hint as to the number of rows that should be fetched from the database when more rows are needed. The number of rows specified affects only result sets created using this statement. If the value specified is zero, then the hint is ignored. The default value is zero.

Parameters:
rows the number of rows to fetch
Exceptions:
SQLException if a database access error occurs, or the condition 0 <= rows <= this.getMaxRows() is not satisfied.
Since:
1.2
See also:
getFetchSize

Definition at line 2026 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setFloat int  parameterIndex,
float  x
throws SQLException
 

Sets the designated parameter to the given Java float value. The driver converts this to an SQL FLOAT value when it sends it to the database.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
Exceptions:
SQLException if a database access error occurs

Definition at line 1055 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setInt int  parameterIndex,
int  x
throws SQLException
 

Sets the designated parameter to the given Java int value. The driver converts this to an SQL INTEGER value when it sends it to the database.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
Exceptions:
SQLException if a database access error occurs

Definition at line 1073 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setLong int  parameterIndex,
long  x
throws SQLException
 

Sets the designated parameter to the given Java long value. The driver converts this to an SQL BIGINT value when it sends it to the database.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
Exceptions:
SQLException if a database access error occurs

Definition at line 1091 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setMaxFieldSize int  max  )  throws SQLException
 

Sets the limit for the maximum number of bytes in a ResultSet column storing character or binary values to the given number of bytes. This limit applies only to BINARY, VARBINARY, LONGVARBINARY, CHAR, VARCHAR, and LONGVARCHAR fields. If the limit is exceeded, the excess data is silently discarded. For maximum portability, use values greater than 256.

Parameters:
max the new column size limit in bytes; zero means there is no limit
Exceptions:
SQLException if a database access error occurs or the condition max >= 0 is not satisfied
See also:
getMaxFieldSize

Definition at line 2050 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setMaxRows int  max  )  throws SQLException
 

Sets the limit for the maximum number of rows that any ResultSet object can contain to the given number. If the limit is exceeded, the excess rows are silently dropped.

Parameters:
max the new max rows limit; zero means there is no limit
Exceptions:
SQLException if a database access error occurs or the condition max >= 0 is not satisfied
See also:
getMaxRows

Definition at line 2070 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setNull int  paramIndex,
int  sqlType,
String  typeName
throws SQLException
 

Sets the designated parameter to SQL NULL. This version of the method setNull should be used for user-defined types and REF type parameters. Examples of user-defined types include: STRUCT, DISTINCT, JAVA_OBJECT, and named array types.

Note: To be portable, applications must give the SQL type code and the fully-qualified SQL type name when specifying a NULL user-defined or REF parameter. In the case of a user-defined type the name is the type name of the parameter itself. For a REF parameter, the name is the type name of the referenced type. If a JDBC driver does not need the type code or type name information, it may ignore it.

Although it is intended for user-defined and Ref parameters, this method may be used to set a null parameter of any JDBC type. If the parameter does not have a user-defined or REF type, the given typeName is ignored.

Parameters:
paramIndex the first parameter is 1, the second is 2, ...
sqlType a value from java.sql.Types
typeName the fully-qualified name of an SQL user-defined type; ignored if the parameter is not a user-defined type or REF
Exceptions:
SQLException if a database access error occurs
Since:
1.2

Definition at line 1146 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setNull int  parameterIndex,
int  sqlType
throws SQLException
 

Sets the designated parameter to SQL NULL.

Note: You must specify the parameter's SQL type.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
sqlType the SQL type code defined in java.sql.Types
Exceptions:
SQLException if a database access error occurs

Definition at line 1109 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setObject int  parameterIndex,
Object  x,
int  targetSqlType,
int  scale
throws SQLException
 

Sets the value of the designated parameter with the given object. The second argument must be an object type; for integral values, the java.lang equivalent objects should be used.

The given Java object will be converted to the given targetSqlType before being sent to the database.

If the object has a custom mapping (is of a class implementing the interface SQLData), the JDBC driver should call the method SQLData.writeSQL to write it to the SQL data stream. If, on the other hand, the object is of a class implementing Ref, Blob, Clob, Struct, or Array, the driver should pass it to the database as a value of the corresponding SQL type.

Note that this method may be used to pass database-specific abstract data types.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the object containing the input parameter value
targetSqlType the SQL type (as defined in java.sql.Types) to be sent to the database. The scale argument may further qualify this type.
scale for java.sql.Types.DECIMAL or java.sql.Types.NUMERIC types, this is the number of digits after the decimal point. For all other types, this value will be ignored.
Exceptions:
SQLException if a database access error occurs
See also:
Types

Definition at line 1244 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setObject int  parameterIndex,
Object  x,
int  targetSqlType
throws SQLException
 

Sets the value of the designated parameter with the given object. This method is like the method setObject above, except that it assumes a scale of zero.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the object containing the input parameter value
targetSqlType the SQL type (as defined in java.sql.Types) to be sent to the database
Exceptions:
SQLException if a database access error occurs

Definition at line 1205 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setObject int  parameterIndex,
Object  x
throws SQLException
 

Sets the value of the designated parameter using the given object. The second parameter must be of type Object; therefore, the java.lang equivalent objects should be used for built-in types.

The JDBC specification specifies a standard mapping from Java Object types to SQL types. The given argument will be converted to the corresponding SQL type before being sent to the database.

Note that this method may be used to pass datatabase- specific abstract data types, by using a driver-specific Java type.

If the object is of a class implementing the interface SQLData, the JDBC driver should call the method SQLData.writeSQL to write it to the SQL data stream. If, on the other hand, the object is of a class implementing Ref, Blob, Clob, Struct, or Array, the driver should pass it to the database as a value of the corresponding SQL type.

This method throws an exception if there is an ambiguity, for example, if the object is of a class implementing more than one of the interfaces named above.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the object containing the input parameter value
Exceptions:
SQLException if a database access error occurs or the type of the given object is ambiguous

Definition at line 1185 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setQueryTimeout int  seconds  )  throws SQLException
 

Sets the number of seconds the driver will wait for a Statement object to execute to the given number of seconds. If the limit is exceeded, an SQLException is thrown.

Parameters:
seconds the new query timeout limit in seconds; zero means there is no limit
Exceptions:
SQLException if a database access error occurs or the condition seconds >= 0 is not satisfied
See also:
getQueryTimeout

Definition at line 2090 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setRef int  i,
Ref  x
throws SQLException
 

Sets the designated parameter to the given REF(<structured-type>) value. The driver converts this to an SQL REF value when it sends it to the database.

Parameters:
i the first parameter is 1, the second is 2, ...
x an SQL REF value
Exceptions:
SQLException if a database access error occurs
Since:
1.2

Definition at line 1264 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setShort int  parameterIndex,
short  x
throws SQLException
 

Sets the designated parameter to the given Java short value. The driver converts this to an SQL SMALLINT value when it sends it to the database.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
Exceptions:
SQLException if a database access error occurs

Definition at line 1282 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setString int  parameterIndex,
String  x
throws SQLException
 

Sets the designated parameter to the given Java String value. The driver converts this to an SQL VARCHAR or LONGVARCHAR value (depending on the argument's size relative to the driver's limits on VARCHAR values) when it sends it to the database.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
Exceptions:
SQLException if a database access error occurs

Definition at line 1303 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setTime int  parameterIndex,
Time  x,
Calendar  cal
throws SQLException
 

Sets the designated parameter to the given java.sql.Time value, using the given Calendar object. The driver uses the Calendar object to construct an SQL TIME value, which the driver then sends to the database. With a Calendar object, the driver can calculate the time taking into account a custom timezone. If no Calendar object is specified, the driver uses the default timezone, which is that of the virtual machine running the application.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
cal the Calendar object the driver will use to construct the time
Exceptions:
SQLException if a database access error occurs
Since:
1.2

Definition at line 1347 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setTime int  parameterIndex,
Time  x
throws SQLException
 

Sets the designated parameter to the given java.sql.Time value. The driver converts this to an SQL TIME value when it sends it to the database.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
Exceptions:
SQLException if a database access error occurs

Definition at line 1321 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setTimestamp int  parameterIndex,
Timestamp  x,
Calendar  cal
throws SQLException
 

Sets the designated parameter to the given java.sql.Timestamp value, using the given Calendar object. The driver uses the Calendar object to construct an SQL TIMESTAMP value, which the driver then sends to the database. With a Calendar object, the driver can calculate the timestamp taking into account a custom timezone. If no Calendar object is specified, the driver uses the default timezone, which is that of the virtual machine running the application.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
cal the Calendar object the driver will use to construct the timestamp
Exceptions:
SQLException if a database access error occurs
Since:
1.2

Definition at line 1392 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setTimestamp int  parameterIndex,
Timestamp  x
throws SQLException
 

Sets the designated parameter to the given java.sql.Timestamp value. The driver converts this to an SQL TIMESTAMP value when it sends it to the database.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the parameter value
Exceptions:
SQLException if a database access error occurs

Definition at line 1366 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setUnicodeStream int  parameterIndex,
InputStream  x,
int  length
throws SQLException
 

Sets the designated parameter to the given input stream, which will have the specified number of bytes. A Unicode character has two bytes, with the first byte being the high byte, and the second being the low byte.

When a very large Unicode value is input to a LONGVARCHAR parameter, it may be more practical to send it via a java.io.InputStream object. The data will be read from the stream as needed until end-of-file is reached. The JDBC driver will do any necessary conversion from Unicode to the database char format.

Note: This stream object can either be a standard Java stream object or your own subclass that implements the standard interface.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x a java.io.InputStream object that contains the Unicode parameter value as two-byte Unicode characters
length the number of bytes in the stream
Exceptions:
SQLException if a database access error occurs
Deprecated:

Definition at line 1424 of file PreparedStatementWrapper.java.

void org.objectweb.jonas.resource.PreparedStatementWrapper.setURL int  parameterIndex,
URL  x
throws SQLException
 

Sets the designated parameter to the given java.net.URL value. The driver converts this to an SQL DATALINK value when it sends it to the database.

Parameters:
parameterIndex the first parameter is 1, the second is 2, ...
x the java.net.URL object to be set
Exceptions:
SQLException if a database access error occurs
Since:
1.4

Definition at line 2110 of file PreparedStatementWrapper.java.


The documentation for this class was generated from the following file:
Generated on Tue Feb 15 15:07:23 2005 for JOnAS by  doxygen 1.3.9.1