Sets the designated parameter to the given Reader
 object.
 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.
Note: Consult your JDBC driver documentation to determine if
 it might be more efficient to use a version of
 setCharacterStream which takes a length parameter.
| parameterIndex | the first parameter is 1, the second is 2, ... | |
| reader | the java.io.Readerobject that contains the
        Unicode data | 
| SQLException | if parameterIndex does not correspond to a parameter
 marker in the SQL statement; if a database access error occurs or
 this method is called on a closed PreparedStatement | |
| SQLFeatureNotSupportedException | if the JDBC driver does not support this method | 
Diagram: Statement