2186 lines · 101.1 KB · Java
RawDownload
     */     void setNCharacterStream(int parameterIndex, Reader value, long length) throws SQLException;     /**     * Sets the designated parameter to a <code>Reader</code> object. The     * <code>Reader</code> reads the data till end-of-file is reached. The     * driver does the necessary conversion from Java character format to     * the national character set in the database.     * @param parameterName the name of the column to be set     * @param value the parameter value     * @param length the number of characters in the parameter data.     * @throws SQLException if the driver does not support national     *         character sets;  if the driver can detect that a data conversion     *  error could occur; or if a database access error occurs     * @since 1.6     */    public void setNCharacterStream(String parameterName, Reader value, long length)            throws SQLException;     /**     * Sets the designated parameter to a <code>Reader</code> object. The     * <code>Reader</code> reads the data till end-of-file is reached. The     * driver does the necessary conversion from Java character format to     * the national character set in the database.      * <P><B>Note:</B> This stream object can either be a standard     * Java stream object or your own subclass that implements the     * standard interface.     * <P><B>Note:</B> Consult your JDBC driver documentation to determine if     * it might be more efficient to use a version of     * <code>setNCharacterStream</code> which takes a length parameter.     *     * @param parameterName the name of the parameter     * @param value the parameter value     * @throws SQLException if the driver does not support national     *         character sets;  if the driver can detect that a data conversion     *  error could occur ; if a database access error occurs; or     * this method is called on a closed <code>CallableStatement</code>     * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method     * @since 1.6     */     void setNCharacterStream(String parameterName, Reader value) throws SQLException;     /**    * Sets the designated parameter to a <code>java.sql.NClob</code> object. The object    * implements the <code>java.sql.NClob</code> interface. This <code>NClob</code>    * object maps to a SQL <code>NCLOB</code>.    * @param parameterName the name of the column to be set    * @param value the parameter value    * @throws SQLException if the driver does not support national    *         character sets;  if the driver can detect that a data conversion    *  error could occur; or if a database access error occurs    * @since 1.6    */    void setNClob(String parameterName, NClob value) throws SQLException;     /**     * Sets the designated parameter to a <code>Reader</code> object.  The <code>reader</code> must contain  the number     * of characters specified by length otherwise a <code>SQLException</code> will be     * generated when the <code>CallableStatement</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>NCLOB</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 send to the server as a <code>LONGNVARCHAR</code> or a <code>NCLOB</code>     *     * @param parameterName the name of the parameter to be set     * @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 the length specified is less than zero;     * if the driver does not support national     *         character sets;  if the driver can detect that a data conversion     *  error could occur; if a database access error occurs or     * this method is called on a closed <code>CallableStatement</code>     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */     void setNClob(String parameterName, Reader reader, long length)       throws SQLException;     /**     * Sets the designated parameter to a <code>Reader</code> object.     * This method differs from the <code>setCharacterStream (int, Reader)</code> method     * because it informs the driver that the parameter value should be sent to     * the server as a <code>NCLOB</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 send to the server as a <code>LONGNVARCHAR</code> or a <code>NCLOB</code>     * <P><B>Note:</B> Consult your JDBC driver documentation to determine if     * it might be more efficient to use a version of     * <code>setNClob</code> which takes a length parameter.     *     * @param parameterName the name of the parameter     * @param reader An object that contains the data to set the parameter value to.     * @throws SQLException if the driver does not support national character sets;     * if the driver can detect that a data conversion     *  error could occur;  if a database access error occurs or     * this method is called on a closed <code>CallableStatement</code>     * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method     *     * @since 1.6     */     void setNClob(String parameterName, Reader reader)       throws SQLException;     /**     * 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>NCLOB</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>LONGNVARCHAR</code> or a <code>NCLOB</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 the length specified is less than zero;     * if the driver does not support national character sets;     * if the driver can detect that a data conversion     *  error could occur;  if a database access error occurs or     * this method is called on a closed <code>PreparedStatement</code>     * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method     *     * @since 1.6     */     void setNClob(int parameterIndex, Reader reader, long length)       throws SQLException;     /**     * Sets the designated parameter to a <code>java.sql.NClob</code> object. The driver converts this to a     * SQL <code>NCLOB</code> value when it sends it to the database.     * @param parameterIndex of the first parameter is 1, the second is 2, ...     * @param value the parameter value     * @throws SQLException if the driver does not support national     *         character sets;  if the driver can detect that a data conversion     *  error could occur ; or if a database access error occurs     * @since 1.6     */     void setNClob(int parameterIndex, NClob value) throws SQLException;     /**     * Sets the designated parameter to a <code>Reader</code> object.     * This method differs from the <code>setCharacterStream (int, Reader)</code> method     * because it informs the driver that the parameter value should be sent to     * the server as a <code>NCLOB</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>LONGNVARCHAR</code> or a <code>NCLOB</code>     * <P><B>Note:</B> Consult your JDBC driver documentation to determine if     * it might be more efficient to use a version of     * <code>setNClob</code> which takes a length parameter.     *     * @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.     * @throws SQLException if parameterIndex does not correspond to a parameter     * marker in the SQL statement;     * if the driver does not support national character sets;     * if the driver can detect that a data conversion     *  error could occur;  if a database access error occurs or     * this method is called on a closed <code>PreparedStatement</code>     * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method     *     * @since 1.6     */     void setNClob(int parameterIndex, Reader reader)       throws SQLException;     /**     * Sets the designated parameter to the given <code>java.net.URL</code> value.     * The driver converts this to an SQL <code>DATALINK</code> value     * when it sends it to the database.     *     * @param parameterIndex the first parameter is 1, the second is 2, ...     * @param x the <code>java.net.URL</code> object to be set     * @exception SQLException if a database access error occurs or     * this method is called on a closed <code>PreparedStatement</code>     * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method     * @since 1.4     */    void setURL(int parameterIndex, java.net.URL x) throws SQLException;   }

Lines 2001–2186 of 2186. Previous lines