2186 lines · 101.1 KB · Java
RawDownload
  void setNull (int paramIndex, int sqlType, String typeName)    throws SQLException;   /**     * Sets the designated parameter to SQL <code>NULL</code>.     * This version of the method <code>setNull</code> 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.     *     * <P><B>Note:</B> 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.     *     *     * @param parameterName the name of the parameter     * @param sqlType a value from <code>java.sql.Types</code>     * @param typeName the fully-qualified name of an SQL user-defined type;     *        ignored if the parameter is not a user-defined type or     *        SQL <code>REF</code> value     * @exception SQLException 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.4     */    void setNull (String parameterName, int sqlType, String typeName)        throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given Java <code>boolean</code> value. The driver converts this to   * an SQL <code>BIT</code> value before sending it to the database.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param x the parameter value   * @exception SQLException if a database access error occurs   */  void setBoolean(int parameterIndex, boolean x) throws SQLException;   /**     * Sets the designated parameter to the given Java <code>boolean</code> value.     * The driver converts this     * to an SQL <code>BIT</code> or <code>BOOLEAN</code> value when it sends it to the database.     *     * @param parameterName the name of the parameter     * @param x the parameter value     * @exception SQLException if a database access error occurs or     * this method is called on a closed <code>CallableStatement</code>     * @see #getBoolean     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.4     */    void setBoolean(String parameterName, boolean x) throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given Java <code>byte</code> value. The driver converts this to   * an SQL <code>TINYINT</code> value before sending it to the database.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param x the parameter value   * @exception SQLException if a database access error occurs   */  void setByte(int parameterIndex, byte x) throws SQLException;   /**     * Sets the designated parameter to the given Java <code>byte</code> value.     * The driver converts this     * to an SQL <code>TINYINT</code> value when it sends it to the database.     *     * @param parameterName the name of the parameter     * @param x the parameter value     * @exception SQLException 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     * @see #getByte     * @since 1.4     */    void setByte(String parameterName, byte x) throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given Java <code>short</code> value. The driver converts this to   * an SQL <code>SMALLINT</code> value before sending it to the database.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param x the parameter value   * @exception SQLException if a database access error occurs   */  void setShort(int parameterIndex, short x) throws SQLException;   /**     * Sets the designated parameter to the given Java <code>short</code> value.     * The driver converts this     * to an SQL <code>SMALLINT</code> value when it sends it to the database.     *     * @param parameterName the name of the parameter     * @param x the parameter value     * @exception SQLException 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     * @see #getShort     * @since 1.4     */    void setShort(String parameterName, short x) throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given Java <code>int</code> value. The driver converts this to   * an SQL <code>INTEGER</code> value before sending it to the database.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param x the parameter value   * @exception SQLException if a database access error occurs   */  void setInt(int parameterIndex, int x) throws SQLException;   /**     * Sets the designated parameter to the given Java <code>int</code> value.     * The driver converts this     * to an SQL <code>INTEGER</code> value when it sends it to the database.     *     * @param parameterName the name of the parameter     * @param x the parameter value     * @exception SQLException 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     * @see #getInt     * @since 1.4     */    void setInt(String parameterName, int x) throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given Java <code>long</code> value. The driver converts this to   * an SQL <code>BIGINT</code> value before sending it to the database.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param x the parameter value   * @exception SQLException if a database access error occurs   */  void setLong(int parameterIndex, long x) throws SQLException;   /**     * Sets the designated parameter to the given Java <code>long</code> value.     * The driver converts this     * to an SQL <code>BIGINT</code> value when it sends it to the database.     *     * @param parameterName the name of the parameter     * @param x the parameter value     * @exception SQLException 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     * @see #getLong     * @since 1.4     */    void setLong(String parameterName, long x) throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given Java <code>float</code> value. The driver converts this to   * an SQL <code>REAL</code> value before sending it to the database.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param x the parameter value   * @exception SQLException if a database access error occurs   */  void setFloat(int parameterIndex, float x) throws SQLException;   /**     * Sets the designated parameter to the given Java <code>float</code> value.     * The driver converts this     * to an SQL <code>FLOAT</code> value when it sends it to the database.     *     * @param parameterName the name of the parameter     * @param x the parameter value     * @exception SQLException 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     * @see #getFloat     * @since 1.4     */    void setFloat(String parameterName, float x) throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given Java <code>double</code> value. The driver converts this to   * an SQL <code>DOUBLE</code> value before sending it to the database.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param x the parameter value   * @exception SQLException if a database access error occurs   */  void setDouble(int parameterIndex, double x) throws SQLException;   /**     * Sets the designated parameter to the given Java <code>double</code> value.     * The driver converts this     * to an SQL <code>DOUBLE</code> value when it sends it to the database.     *     * @param parameterName the name of the parameter     * @param x the parameter value     * @exception SQLException 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     * @see #getDouble     * @since 1.4     */    void setDouble(String parameterName, double x) throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given <code>java.math.BigDeciaml</code> value.   * The driver converts this to   * an SQL <code>NUMERIC</code> value before sending it to the database.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param x the parameter value   * @exception SQLException if a database access error occurs   */  void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException;   /**     * Sets the designated parameter to the given     * <code>java.math.BigDecimal</code> value.     * The driver converts this to an SQL <code>NUMERIC</code> value when     * it sends it to the database.     *     * @param parameterName the name of the parameter     * @param x the parameter value     * @exception SQLException 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     * @see #getBigDecimal     * @since 1.4     */    void setBigDecimal(String parameterName, BigDecimal x) throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given Java <code>String</code> value. Before sending it to the   * database, the driver converts this to an SQL <code>VARCHAR</code> or   * <code>LONGVARCHAR</code> value, depending on the argument's size relative   * to the driver's limits on <code>VARCHAR</code> values.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param x the parameter value   * @exception SQLException if a database access error occurs   */  void setString(int parameterIndex, String x) throws SQLException;   /**     * Sets the designated parameter to the given Java <code>String</code> value.     * The driver converts this     * to an SQL <code>VARCHAR</code> or <code>LONGVARCHAR</code> value     * (depending on the argument's     * size relative to the driver's limits on <code>VARCHAR</code> values)     * when it sends it to the database.     *     * @param parameterName the name of the parameter     * @param x the parameter value     * @exception SQLException 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     * @see #getString     * @since 1.4     */    void setString(String parameterName, String x) throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given Java array of <code>byte</code> values. Before sending it to the   * database, the driver converts this to an SQL <code>VARBINARY</code> or   * <code>LONGVARBINARY</code> value, depending on the argument's size relative   * to the driver's limits on <code>VARBINARY</code> values.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param x the parameter value   * @exception SQLException if a database access error occurs   */  void 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 <code>VARBINARY</code> or     * <code>LONGVARBINARY</code> (depending on the argument's size relative     * to the driver's limits on <code>VARBINARY</code> values) when it sends     * it to the database.     *     * @param parameterName the name of the parameter     * @param x the parameter value     * @exception SQLException 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     * @see #getBytes     * @since 1.4     */    void setBytes(String parameterName, byte x[]) throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given <code>java.sql.Date</code> value. The driver converts this to   * an SQL <code>DATE</code> value before sending it to the database, using the   * default <code>java.util.Calendar</code> to calculate the date.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param x the parameter value   * @exception SQLException if a database access error occurs   */  void setDate(int parameterIndex, java.sql.Date x) throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given <code>java.sql.Time</code> value. The driver converts this to   * an SQL <code>TIME</code> value before sending it to the database, using the   * default <code>java.util.Calendar</code> to calculate it.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param x the parameter value   * @exception SQLException if a database access error occurs   */  void setTime(int parameterIndex, java.sql.Time x) throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given <code>java.sql.Timestamp</code> value. The driver converts this to   * an SQL <code>TIMESTAMP</code> value before sending it to the database, using the   * default <code>java.util.Calendar</code> to calculate it.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param x the parameter value   * @exception SQLException if a database access error occurs   */  void setTimestamp(int parameterIndex, java.sql.Timestamp x)    throws SQLException;   /**     * Sets the designated parameter to the given <code>java.sql.Timestamp</code> value.     * The driver     * converts this to an SQL <code>TIMESTAMP</code> value when it sends it to the     * database.     *     * @param parameterName the name of the parameter     * @param x the parameter value     * @exception SQLException 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     * @see #getTimestamp     * @since 1.4     */    void setTimestamp(String parameterName, java.sql.Timestamp x)        throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given <code>java.io.InputStream</code> value.   * It may be more practical to send a very large ASCII value via a   * <code>java.io.InputStream</code> rather than as a <code>LONGVARCHAR</code>   * parameter. The driver will read the data from the stream   * as needed until it reaches end-of-file.   *   * <P><B>Note:</B> This stream object can either be a standard   * Java stream object or your own subclass that implements the   * standard interface.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param x the Java input stream that contains the ASCII parameter value   * @param length the number of bytes in the stream   * @exception SQLException if a database access error occurs   */  void setAsciiStream(int parameterIndex, java.io.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 <code>LONGVARCHAR</code>     * parameter, it may be more practical to send it via a     * <code>java.io.InputStream</code>. 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.     *     * <P><B>Note:</B> This stream object can either be a standard     * Java stream object or your own subclass that implements the     * standard interface.     *     * @param parameterName the name of the parameter     * @param x the Java input stream that contains the ASCII parameter value     * @param length the number of bytes in the stream     * @exception SQLException 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.4     */    void setAsciiStream(String parameterName, java.io.InputStream x, int length)        throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given <code>java.io.InputStream</code> value.   * It may be more practical to send a very large binary value via a   * <code>java.io.InputStream</code> rather than as a <code>LONGVARBINARY</code>   * parameter. The driver will read the data from the stream   * as needed until it reaches end-of-file.   *   * <P><B>Note:</B> This stream object can either be a standard   * Java stream object or your own subclass that implements the   * standard interface.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param x the java input stream which contains the binary parameter value   * @param length the number of bytes in the stream   * @exception SQLException if a database access error occurs   */  void setBinaryStream(int parameterIndex, java.io.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 <code>LONGVARBINARY</code>     * parameter, it may be more practical to send it via a     * <code>java.io.InputStream</code> object. The data will be read from the stream     * as needed until end-of-file is reached.     *     * <P><B>Note:</B> This stream object can either be a standard     * Java stream object or your own subclass that implements the     * standard interface.     *     * @param parameterName the name of the parameter     * @param x the java input stream which contains the binary parameter value     * @param length the number of bytes in the stream     * @exception SQLException 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.4     */    void setBinaryStream(String parameterName, java.io.InputStream x,                         int length) throws SQLException;   /**   * Sets the designated parameter in this <code>RowSet</code> object's command   * to the given <code>java.io.Reader</code> value.   * It may be more practical to send a very large UNICODE value via a   * <code>java.io.Reader</code> rather than as a <code>LONGVARCHAR</code>   * parameter. The driver will read the data from the stream   * as needed until it reaches end-of-file.   *   * <P><B>Note:</B> This stream object can either be a standard   * Java stream object or your own subclass that implements the   * standard interface.   *   * @param parameterIndex the first parameter is 1, the second is 2, ...   * @param reader the <code>Reader</code> object that contains the UNICODE data   *        to be set   * @param length the number of characters in the stream   * @exception SQLException if a database access error occurs   */  void setCharacterStream(int parameterIndex,                          Reader reader,                          int length) throws SQLException;   /**     * Sets the designated parameter to the given <code>Reader</code>     * object, which is the given number of characters long.     * When a very large UNICODE value is input to a <code>LONGVARCHAR</code>     * parameter, it may be more practical to send it via a     * <code>java.io.Reader</code> 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.     *     * <P><B>Note:</B> This stream object can either be a standard     * Java stream object or your own subclass that implements the     * standard interface.     *     * @param parameterName the name of the parameter     * @param reader the <code>java.io.Reader</code> object that

Lines 501–1000 of 2186. Previous lines