Example usage for java.sql SQLFeatureNotSupportedException SQLFeatureNotSupportedException

List of usage examples for java.sql SQLFeatureNotSupportedException SQLFeatureNotSupportedException

Introduction

In this page you can find the example usage for java.sql SQLFeatureNotSupportedException SQLFeatureNotSupportedException.

Prototype

public SQLFeatureNotSupportedException(Throwable cause) 

Source Link

Document

Constructs a SQLFeatureNotSupportedException object with a given cause.

Usage

From source file:lasige.steeldb.jdbc.BFTRowSet.java

/**
 * 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>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>
 *
 * <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 * it might be more efficient to use a version of
 * <code>setClob</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 a database access error occurs, this method is called on
 * a closed <code>PreparedStatement</code>or if parameterIndex does not correspond to a parameter
 * marker in the SQL statement//ww  w  .  j ava  2  s .  c om
 *
 * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method
 * @since 1.6
 */
public void setClob(int parameterIndex, Reader reader) throws SQLException {
    throw new SQLFeatureNotSupportedException(
            resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());
}

From source file:lasige.steeldb.jdbc.BFTRowSet.java

/**
 * 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 a database access error occurs, this method is called on
 * a closed <code>PreparedStatement</code>, if parameterIndex does not correspond to a parameter
 * marker in the SQL statement, or if the length specified is less than zero.
 *
 * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method
 * @since 1.6//from w ww.j  a  v  a 2  s  .  co  m
 */
public void setClob(int parameterIndex, Reader reader, long length) throws SQLException {
    throw new SQLFeatureNotSupportedException(
            resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());
}

From source file:lasige.steeldb.jdbc.BFTRowSet.java

/**
 * Sets the designated parameter to a <code>InputStream</code> object.  The inputstream 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>setBinaryStream (int, InputStream, int)</code>
 * method because it informs the driver that the parameter value should be
 * sent to the server as a <code>BLOB</code>.  When the <code>setBinaryStream</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>LONGVARBINARY</code> or a <code>BLOB</code>
 * @param parameterIndex index of the first parameter is 1,
 * the second is 2, .../*  www  .j  a v  a 2  s .c  o m*/
 * @param inputStream An object that contains the data to set the parameter
 * value to.
 * @param length the number of bytes in the parameter data.
 * @throws SQLException if a database access error occurs,
 * this method is called on a closed <code>PreparedStatement</code>,
 * if parameterIndex does not correspond
 * to a parameter marker in the SQL statement,  if the length specified
 * is less than zero or if the number of bytes in the inputstream does not match
 * the specfied length.
 * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method
 *
 * @since 1.6
 */
public void setBlob(int parameterIndex, InputStream inputStream, long length) throws SQLException {
    throw new SQLFeatureNotSupportedException(
            resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());
}

From source file:lasige.steeldb.jdbc.BFTRowSet.java

/**
 * Sets the designated parameter to a <code>InputStream</code> object.
 * This method differs from the <code>setBinaryStream (int, InputStream)</code>
 * method because it informs the driver that the parameter value should be
 * sent to the server as a <code>BLOB</code>.  When the <code>setBinaryStream</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>LONGVARBINARY</code> or a <code>BLOB</code>
 *
 * <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 * it might be more efficient to use a version of
 * <code>setBlob</code> which takes a length parameter.
 *
 * @param parameterIndex index of the first parameter is 1,
 * the second is 2, ...//from w  w w .ja v  a  2s.  co m
 * @param inputStream An object that contains the data to set the parameter
 * value to.
 * @throws SQLException if a database access error occurs,
 * this method is called on a closed <code>PreparedStatement</code> or
 * if parameterIndex does not correspond
 * to a parameter marker in the SQL statement,
 * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method
 *
 * @since 1.6
 */
public void setBlob(int parameterIndex, InputStream inputStream) throws SQLException {
    throw new SQLFeatureNotSupportedException(
            resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());
}

From source file:lasige.steeldb.jdbc.BFTRowSet.java

/**
 * Sets the designated parameter to a <code>InputStream</code> object.  The <code>inputstream</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>setBinaryStream (int, InputStream, int)</code>
 * method because it informs the driver that the parameter value should be
 * sent to the server as a <code>BLOB</code>.  When the <code>setBinaryStream</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>LONGVARBINARY</code> or a <code>BLOB</code>
 *
 * @param parameterName the name of the parameter to be set
 * the second is 2, .../*  w w w.  j  a v a 2  s  .com*/
 *
 * @param inputStream An object that contains the data to set the parameter
 * value to.
 * @param length the number of bytes in the parameter data.
 * @throws SQLException  if parameterIndex does not correspond
 * to a parameter marker in the SQL statement,  or if the length specified
 * is less than zero; if the number of bytes in the inputstream does not match
 * the specfied length; 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
 */
public void setBlob(String parameterName, InputStream inputStream, long length) throws SQLException {
    throw new SQLFeatureNotSupportedException(
            resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());
}

From source file:lasige.steeldb.jdbc.BFTRowSet.java

/**
 * Sets the designated parameter to the given <code>java.sql.Blob</code> object.
 * The driver converts this to an SQL <code>BLOB</code> value when it
 * sends it to the database.//from   w w  w  .  java2  s  . co  m
 *
 * @param parameterName the name of the parameter
 * @param x a <code>Blob</code> object that maps an SQL <code>BLOB</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.6
 */
public void setBlob(String parameterName, Blob x) throws SQLException {
    throw new SQLFeatureNotSupportedException(
            resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());
}

From source file:lasige.steeldb.jdbc.BFTRowSet.java

/**
 * Sets the designated parameter to a <code>InputStream</code> object.
 * This method differs from the <code>setBinaryStream (int, InputStream)</code>
 * method because it informs the driver that the parameter value should be
 * sent to the server as a <code>BLOB</code>.  When the <code>setBinaryStream</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>LONGVARBINARY</code> or a <code>BLOB</code>
 *
 * <P><B>Note:</B> Consult your JDBC driver documentation to determine if
 * it might be more efficient to use a version of
 * <code>setBlob</code> which takes a length parameter.
 *
 * @param parameterName the name of the parameter
 * @param inputStream An object that contains the data to set the parameter
 * value to./*from   ww w .  java 2  s  .  c o m*/
 * @throws SQLException 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
 */
public void setBlob(String parameterName, InputStream inputStream) throws SQLException {
    throw new SQLFeatureNotSupportedException(
            resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());
}

From source file:lasige.steeldb.jdbc.BFTRowSet.java

/**
 * Sets the value of the designated parameter with the given object. The second
 * argument must be an object type; for integral values, the
 * <code>java.lang</code> equivalent objects should be used.
 *
 * <p>The given Java object will be converted to the given targetSqlType
 * before being sent to the database./*from  w  ww  . j a v a  2s.  c om*/
 *
 * If the object has a custom mapping (is of a class implementing the
 * interface <code>SQLData</code>),
 * the JDBC driver should call the method <code>SQLData.writeSQL</code> to write it
 * to the SQL data stream.
 * If, on the other hand, the object is of a class implementing
 * <code>Ref</code>, <code>Blob</code>, <code>Clob</code>,  <code>NClob</code>,
 *  <code>Struct</code>, <code>java.net.URL</code>,
 * or <code>Array</code>, the driver should pass it to the database as a
 * value of the corresponding SQL type.
 * <P>
 * Note that this method may be used to pass datatabase-
 * specific abstract data types.
 *
 * @param parameterName the name of the parameter
 * @param x the object containing the input parameter value
 * @param targetSqlType the SQL type (as defined in java.sql.Types) to be
 * sent to the database. The scale argument may further qualify this type.
 * @param scale for java.sql.Types.DECIMAL or java.sql.Types.NUMERIC types,
 *          this is the number of digits after the decimal point.  For all other
 *          types, this value will be ignored.
 * @exception SQLException if a database access error occurs or
 * this method is called on a closed <code>CallableStatement</code>
 * @exception SQLFeatureNotSupportedException if <code>targetSqlType</code> is
 * a <code>ARRAY</code>, <code>BLOB</code>, <code>CLOB</code>,
 * <code>DATALINK</code>, <code>JAVA_OBJECT</code>, <code>NCHAR</code>,
 * <code>NCLOB</code>, <code>NVARCHAR</code>, <code>LONGNVARCHAR</code>,
 *  <code>REF</code>, <code>ROWID</code>, <code>SQLXML</code>
 * or  <code>STRUCT</code> data type and the JDBC driver does not support
 * this data type
 * @see Types
 * @see #getObject
 * @since 1.4
 */
public void setObject(String parameterName, Object x, int targetSqlType, int scale) throws SQLException {
    throw new SQLFeatureNotSupportedException(
            resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());
}

From source file:lasige.steeldb.jdbc.BFTRowSet.java

/**
 * Sets the value of the designated parameter with the given object.
 * This method is like the method <code>setObject</code>
 * above, except that it assumes a scale of zero.
 *
 * @param parameterName the name of the parameter
 * @param x the object containing the input parameter value
 * @param targetSqlType the SQL type (as defined in java.sql.Types) to be
 *                      sent to the database
 * @exception SQLException if a database access error occurs or
 * this method is called on a closed <code>CallableStatement</code>
 * @exception SQLFeatureNotSupportedException if <code>targetSqlType</code> is
 * a <code>ARRAY</code>, <code>BLOB</code>, <code>CLOB</code>,
 * <code>DATALINK</code>, <code>JAVA_OBJECT</code>, <code>NCHAR</code>,
 * <code>NCLOB</code>, <code>NVARCHAR</code>, <code>LONGNVARCHAR</code>,
 *  <code>REF</code>, <code>ROWID</code>, <code>SQLXML</code>
 * or  <code>STRUCT</code> data type and the JDBC driver does not support
 * this data type// ww  w  .  j  av  a 2 s  .  c  om
 * @see #getObject
 * @since 1.4
 */
public void setObject(String parameterName, Object x, int targetSqlType) throws SQLException {
    throw new SQLFeatureNotSupportedException(
            resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());
}

From source file:lasige.steeldb.jdbc.BFTRowSet.java

/**
 * Sets the value of the designated parameter with the given object.
 * The second parameter must be of type <code>Object</code>; therefore, the
 * <code>java.lang</code> equivalent objects should be used for built-in types.
 *
 * <p>The JDBC specification specifies a standard mapping from
 * Java <code>Object</code> types to SQL types.  The given argument
 * will be converted to the corresponding SQL type before being
 * sent to the database.//ww w.  j a  va2 s  . c  o m
 *
 * <p>Note that this method may be used to pass datatabase-
 * specific abstract data types, by using a driver-specific Java
 * type.
 *
 * If the object is of a class implementing the interface <code>SQLData</code>,
 * the JDBC driver should call the method <code>SQLData.writeSQL</code>
 * to write it to the SQL data stream.
 * If, on the other hand, the object is of a class implementing
 * <code>Ref</code>, <code>Blob</code>, <code>Clob</code>,  <code>NClob</code>,
 *  <code>Struct</code>, <code>java.net.URL</code>,
 * or <code>Array</code>, the driver should pass it to the database as a
 * value of the corresponding SQL type.
 * <P>
 * This method throws an exception if there is an ambiguity, for example, if the
 * object is of a class implementing more than one of the interfaces named above.
 *
 * @param parameterName the name of the parameter
 * @param x the object containing the input parameter value
 * @exception SQLException if a database access error occurs,
 * this method is called on a closed <code>CallableStatement</code> or if the given
 *            <code>Object</code> parameter is ambiguous
 * @exception SQLFeatureNotSupportedException if the JDBC driver does not support
 * this method
 * @see #getObject
 * @since 1.4
 */
public void setObject(String parameterName, Object x) throws SQLException {
    throw new SQLFeatureNotSupportedException(
            resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());
}