code: public void setClob(final int parameterIndex, final Reader reader, final long length)
        throws SQLException {
      setCharacterStream(parameterIndex, reader, length);
    }
docs: Sets the designated parameter to a <code>Reader</code> object.  The reader must contain  the
  number of characters specified by length otherwise a <code>SQLException</code> will be
  generated when the
  <code>PreparedStatement</code> is executed. This method differs from the
  <code>setCharacterStream (int, Reader,
  int)</code> method because it informs the driver that the parameter value should be sent to the
  server as a
  <code>CLOB</code>.  When the <code>setCharacterStream</code> method is used, the driver may
  have to do extra work to determine whether the parameter data should be sent to the server as
  a
  <code>LONGVARCHAR</code> or a
  <code>CLOB</code>
  
  @param parameterIndex index of the first parameter is 1, the second is 2, ...
  @param reader         An object that contains the data to set the parameter value to.
  @param length         the number of characters in the parameter data.
  @throws SQLException                    if parameterIndex does not correspond to a parameter
  marker in the SQL statement; if a database access error
  occurs; this method is called on a closed
  <code>PreparedStatement</code> or if the length
  specified is less than zero.