public void updateCharacterStream(int columnIndex, java.io.Reader x,
                                      int length) throws SQLException {
        startUpdate(columnIndex);
        preparedStatement.setCharacterStream(columnIndex, x, length);
    }
public void updateCharacterStream ( int columnIndex , java . io . Reader x , int length ) throws SQLException { startUpdate ( columnIndex ) ; preparedStatement . setCharacterStream ( columnIndex , x , length ) ; }
<!-- start generic documentation -->
(JDBC4 clarification:)
Updates the designated column with a character stream value, which will have
the specified number of (CHECKME: characters?) bytes.
The updater methods are used to update column values in the
current row or the insert row.  The updater methods do not
update the underlying database; instead the <code>updateRow</code> or
<code>insertRow</code> methods are called to update the database.
<!-- end generic documentation -->

<!-- start release-specific documentation -->
<div class="ReleaseSpecificDocumentation">
<h3>HSQLDB-Specific Information:</h3> <p>

HSQLDB supports this feature. <p>
</div>
<!-- end release-specific documentation -->

@param columnIndex the first column is 1, the second is 2, ...
@param x the new column value
@param length the length of the stream
@exception SQLException if a database access error occurs,
the result set concurrency is <code>CONCUR_READ_ONLY</code>
or this method is called on a closed result set
@exception SQLFeatureNotSupportedException if the JDBC driver does not support
this method
@since JDK 1.2 (JDK 1.1.x developers: read the overview for
JDBCResultSet)