- すべてのスーパー・インタフェース:
AutoCloseable
,ResultSet
,Wrapper
- 既知のすべてのサブインタフェース:
CachedRowSet
,FilteredRowSet
,JdbcRowSet
,JoinRowSet
,SyncResolver
,WebRowSet
RowSet
インタフェースではJavaBeansプロパティの組を提供します。これらのプロパティによって、RowSet
インスタンスがJDBCデータ・ソースに接続し、そのデータ・ソースからデータを読み取るように構成できます。 値を設定するメソッド(setInt
、setBytes
、setString
など)では、入力パラメータを行セットのコマンド・プロパティに渡す方法を提供します。 このコマンドは、行セットが通常は関係データベースから自身のデータを取得するときに使用するSQLクエリーです。
RowSet
インタフェースではJavaBeansイベントをサポートしており、行セットにイベントが発生したとき(値の変更など)に、アプリケーションのほかのコンポーネントに通知することができます。
JDBC APIのほかの部分を使用して実装するようにしている点で、RowSet
インタフェースは独特です。 言い換えると、RowSet
の実装とは、JDBCドライバの最上部で実行されるソフトウェアのレイヤーです。 RowSet
インタフェースの実装は、JDBC製品の一部としてRowSet
の実装を提供しようとするJDBCドライバ・ベンダーを始めとして、誰でも提供できます。
RowSet
オブジェクトでは、データ・ソースとの接続を作成し、オブジェクトのライフ・サイクルを通じてその接続を保持します。このような場合、接続された行セットと呼ばれます。 また、行セットはデータ・ソースと接続してデータを取得し、接続を閉じることもできます。 そのような行セットは未接続の行セットと呼ばれます。 未接続の行セットでは、未接続中にデータに変更を加えてから、データの元のソースに変更を送り戻すことができます。しかし、そのためには接続をもう一度確立する必要があります。
切断された行セットには、Reader
(RowSetReader
オブジェクト)とライター(RowSetWriter
オブジェクト)が関連付けられている場合があります。 Reader
は、非リレーショナル・データ・ソースからのデータの取得など、行セットにデータを移入するために様々な方法で実装できます。 ライターもまたさまざまな方法で実装されており、行セットのデータに加えられた変更を基本となるデータ・ソースへ送り戻すことができます。
行セットを使用するのは簡単です。 RowSet
インタフェースは標準java.sql.ResultSet
インタフェースを拡張したものです。 RowSetMetaData
インタフェースはjava.sql.ResultSetMetaData
インタフェースを拡張したものです。 それにより、JDBC APIに精通している開発者が行セットを使うためには、最小限の新しいAPIを覚えれば済みます。 さらに、JDBC ResultSet
オブジェクトとともに動作するサード・パーティ製のソフトウェア・ツールを、行セットを使用して動作するようにすることも簡単にできます。
- 導入されたバージョン:
- 1.4
-
フィールドのサマリー
インタフェースjava.sql.ResultSetで宣言されているフィールド
CLOSE_CURSORS_AT_COMMIT, CONCUR_READ_ONLY, CONCUR_UPDATABLE, FETCH_FORWARD, FETCH_REVERSE, FETCH_UNKNOWN, HOLD_CURSORS_OVER_COMMIT, TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVE
-
メソッドのサマリー
修飾子と型メソッド説明void
addRowSetListener
(RowSetListener listener) 指定したイベント・リスナーを登録して、このRowSet
オブジェクトで発生するイベントが通知されるようにします。void
このRowSet
オブジェクトのコマンド用のパラメータ・セットをクリアします。void
execute()
このRowSet
オブジェクトにデータを格納します。このRowSet
オブジェクトのcommandプロパティを取得します。このRowSet
オブジェクトのデータ・ソースを特定する論理名を取得します。boolean
このRowSet
オブジェクトのエスケープの処理が有効かどうかを取得します。int
ある列値で返される最大バイト数を取得します。int
このRowSet
オブジェクトに含めることのできる最大行数を取得します。データベース接続の作成に使用するパスワードを取得します。int
ドライバが文の実行を待つ最大秒数を取得します。int
このRowSet
オブジェクトのトランザクション遮断レベルの設定を取得します。このRowSet
オブジェクトに関連付けられたSQLユーザー定義型のカスタム・マッピングがある場合には、それを指定するMap
オブジェクトを取得します。getUrl()
このRowSet
オブジェクトが接続を確立するのにDataSource
オブジェクトではなくDriverManager
を使用する場合に、接続を作成するために使用するurlプロパティを取得します。このRowSet
オブジェクトのデータベース接続を作成するために使用されるusernameを取得します。boolean
このRowSet
オブジェクトが読取り専用かどうかを確認します。void
removeRowSetListener
(RowSetListener listener) 指定したリスナーを、このRowSet
オブジェクトでイベントが発生したときに通知されるコンポーネントのリストから削除します。void
このRowSet
オブジェクトのコマンドで指定したパラメータを、指定したArray
値に設定します。void
setAsciiStream
(int parameterIndex, InputStream x) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定された入力ストリームに設定します。void
setAsciiStream
(int parameterIndex, InputStream x, int length) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたjava.io.InputStream
値に設定します。void
setAsciiStream
(String parameterName, InputStream x) 指定されたパラメータを指定された入力ストリームに設定します。void
setAsciiStream
(String parameterName, InputStream x, int length) 指定されたパラメータを、指定されたバイト数を持つ指定された入力ストリームに設定します。void
setBigDecimal
(int parameterIndex, BigDecimal x) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたjava.math.BigDecimal
値に設定します。void
setBigDecimal
(String parameterName, BigDecimal x) 指定されたパラメータを、指定されたjava.math.BigDecimal
値に設定します。void
setBinaryStream
(int parameterIndex, InputStream x) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定された入力ストリームに設定します。void
setBinaryStream
(int parameterIndex, InputStream x, int length) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたjava.io.InputStream
値に設定します。void
setBinaryStream
(String parameterName, InputStream x) 指定されたパラメータを指定された入力ストリームに設定します。void
setBinaryStream
(String parameterName, InputStream x, int length) 指定されたパラメータを、指定されたバイト数を持つ指定された入力ストリームに設定します。void
setBlob
(int parameterIndex, InputStream inputStream) 指定されたパラメータをInputStream
オブジェクトに設定します。void
setBlob
(int parameterIndex, InputStream inputStream, long length) 指定されたパラメータをInputStream
オブジェクトに設定します。void
このRowSet
オブジェクトのコマンドで指定したパラメータを、指定したBlob
値に設定します。void
setBlob
(String parameterName, InputStream inputStream) 指定されたパラメータをInputStream
オブジェクトに設定します。void
setBlob
(String parameterName, InputStream inputStream, long length) 指定されたパラメータをInputStream
オブジェクトに設定します。void
指定されたパラメータを指定されたjava.sql.Blob
オブジェクトに設定します。void
setBoolean
(int parameterIndex, boolean x) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavaboolean
値に設定します。void
setBoolean
(String parameterName, boolean x) 指定されたパラメータを指定されたJavaのboolean
値に設定します。void
setByte
(int parameterIndex, byte x) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavabyte
値に設定します。void
指定されたパラメータを指定されたJavaのbyte
値に設定します。void
setBytes
(int parameterIndex, byte[] x) このRowSet
オブジェクトのコマンド内の指定したパラメータを、byte
値の指定したJava配列値に設定します。void
指定されたパラメータを指定されたJavaのバイト配列に設定します。void
setCharacterStream
(int parameterIndex, Reader reader) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたReader
オブジェクトに設定します。void
setCharacterStream
(int parameterIndex, Reader reader, int length) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたjava.io.Reader
値に設定します。void
setCharacterStream
(String parameterName, Reader reader) 指定されたパラメータを指定されたReader
オブジェクトに設定します。void
setCharacterStream
(String parameterName, Reader reader, int length) 指定されたパラメータを、指定された文字数である指定されたReader
オブジェクトに設定します。void
指定されたパラメータをReader
オブジェクトに設定します。void
指定されたパラメータをReader
オブジェクトに設定します。void
このRowSet
オブジェクトのコマンドで指定したパラメータを、指定したClob
値に設定します。void
指定されたパラメータをReader
オブジェクトに設定します。void
指定されたパラメータをReader
オブジェクトに設定します。void
指定されたパラメータを指定されたjava.sql.Clob
オブジェクトに設定します。void
setCommand
(String cmd) このRowSet
オブジェクトのcommandプロパティにSQLクエリーを設定します。void
setConcurrency
(int concurrency) このRowSet
オブジェクトの並行性を、指定した並行性レベルに設定します。void
setDataSourceName
(String name) このRowSet
オブジェクトのデータ・ソース名プロパティを、指定したString
に設定します。void
このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたjava.sql.Date
値に設定します。void
このRowSet
オブジェクトのコマンドで指定したパラメータを、指定したjava.sql.Date
値に設定します。void
アプリケーションを実行している仮想マシンのデフォルトのタイムゾーンを使用して、指定されたパラメータを指定されたjava.sql.Date
値に設定します。void
指定されたCalendar
オブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Date
値に設定します。void
setDouble
(int parameterIndex, double x) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavadouble
値に設定します。void
指定されたパラメータを指定されたJavaのdouble
値に設定します。void
setEscapeProcessing
(boolean enable) このRowSet
オブジェクトのエスケープの処理をオンまたはオフに設定します。void
setFloat
(int parameterIndex, float x) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavafloat
値に設定します。void
指定されたパラメータを指定されたJavaのfloat
値に設定します。void
setInt
(int parameterIndex, int x) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavaint
値に設定します。void
指定されたパラメータを指定されたJavaのint
値に設定します。void
setLong
(int parameterIndex, long x) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavalong
値に設定します。void
指定されたパラメータを指定されたJavaのlong
値に設定します。void
setMaxFieldSize
(int max) 列値に返される最大バイト数を、指定されたバイト数に設定します。void
setMaxRows
(int max) データベース・アクセス・エラーが発生した場合、このRowSet
オブジェクトに含めることのできる最大の行数を、指定した値に設定します。void
setNCharacterStream
(int parameterIndex, Reader value) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、Reader
オブジェクトに設定します。void
setNCharacterStream
(int parameterIndex, Reader value, long length) 指定されたパラメータをReader
オブジェクトに設定します。void
setNCharacterStream
(String parameterName, Reader value) 指定されたパラメータをReader
オブジェクトに設定します。void
setNCharacterStream
(String parameterName, Reader value, long length) 指定されたパラメータをReader
オブジェクトに設定します。void
指定されたパラメータをReader
オブジェクトに設定します。void
指定されたパラメータをReader
オブジェクトに設定します。void
指定されたパラメータをjava.sql.NClob
オブジェクトに設定します。void
指定されたパラメータをReader
オブジェクトに設定します。void
指定されたパラメータをReader
オブジェクトに設定します。void
指定されたパラメータをjava.sql.NClob
オブジェクトに設定します。void
setNString
(int parameterIndex, String value) 指定されたパラメータを指定されたString
オブジェクトに設定します。void
setNString
(String parameterName, String value) 指定されたパラメータを指定されたString
オブジェクトに設定します。void
setNull
(int parameterIndex, int sqlType) このRowSet
オブジェクトのSQLコマンド内の指定されたパラメータを、SQLNULL
に設定します。void
このRowSet
オブジェクトのSQLコマンド内の指定されたパラメータを、SQLNULL
に設定します。void
指定されたパラメータをSQLNULL
に設定します。void
指定されたパラメータをSQLNULL
に設定します。void
このRowSet
オブジェクトのコマンド内の指定したパラメータを、JavaObject
に設定します。void
このRowSet
オブジェクトのコマンド内の指定したパラメータを、JavaObject
に設定します。void
このRowSet
オブジェクトのコマンド内の指定したパラメータを、指定したJavaObject
に設定します。void
指定されたパラメータの値を、指定されたオブジェクトで設定します。void
指定されたパラメータの値を、指定されたオブジェクトで設定します。void
指定されたパラメータの値を、指定されたオブジェクトで設定します。void
setPassword
(String password) このRowSet
オブジェクトのデータベース・パスワードを、指定したString
に設定します。void
setQueryTimeout
(int seconds) データベース・アクセス・エラーが発生した場合にドライバが文の実行を待つ最大時間を、指定した秒数に設定します。void
setReadOnly
(boolean value) このRowSet
オブジェクトが読取り専用かどうかを、指定したboolean
に設定します。void
このRowSet
オブジェクトのコマンドで指定したパラメータを、指定したRef
値に設定します。void
指定されたパラメータを指定されたjava.sql.RowId
オブジェクトに設定します。void
指定されたパラメータを指定されたjava.sql.RowId
オブジェクトに設定します。void
setShort
(int parameterIndex, short x) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavashort
値に設定します。void
指定されたパラメータを指定されたJavaのshort
値に設定します。void
指定されたパラメータを指定されたjava.sql.SQLXML
オブジェクトに設定します。void
指定されたパラメータを指定されたjava.sql.SQLXML
オブジェクトに設定します。void
このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavaString
値に設定します。void
指定されたパラメータを指定されたJavaのString
値に設定します。void
このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたjava.sql.Time
値に設定します。void
このRowSet
オブジェクトのコマンドで指定したパラメータを、指定したjava.sql.Time
値に設定します。void
指定されたパラメータを、指定されたjava.sql.Time
値に設定します。void
指定されたCalendar
オブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Time
値に設定します。void
setTimestamp
(int parameterIndex, Timestamp x) このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたjava.sql.Timestamp
値に設定します。void
setTimestamp
(int parameterIndex, Timestamp x, Calendar cal) このRowSet
オブジェクトのコマンドで指定したパラメータを、指定したjava.sql.Timestamp
値に設定します。void
setTimestamp
(String parameterName, Timestamp x) 指定されたパラメータを、指定されたjava.sql.Timestamp
値に設定します。void
setTimestamp
(String parameterName, Timestamp x, Calendar cal) 指定されたCalendar
オブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Timestamp
値に設定します。void
setTransactionIsolation
(int level) このRowSet
オブジェクトのトランザクション遮断レベルを設定します。void
setType
(int type) このRowSet
オブジェクトの型を、指定した型に設定します。void
setTypeMap
(Map<String, Class<?>> map) このRowSet
オブジェクトのデフォルトの型マップとして指定されたjava.util.Map
オブジェクトをインストールします。void
このRowSet
オブジェクトがDriverManager
を使って接続を作成するときに使用するURLを設定します。void
指定されたパラメータを、指定されたjava.net.URL
値に設定します。void
setUsername
(String name) このRowSet
オブジェクトのusernameプロパティを、指定したString
に設定します。インタフェースjava.sql.ResultSetで宣言されたメソッド
absolute, afterLast, beforeFirst, cancelRowUpdates, clearWarnings, close, deleteRow, findColumn, first, getArray, getArray, getAsciiStream, getAsciiStream, getBigDecimal, getBigDecimal, getBigDecimal, getBigDecimal, getBinaryStream, getBinaryStream, getBlob, getBlob, getBoolean, getBoolean, getByte, getByte, getBytes, getBytes, getCharacterStream, getCharacterStream, getClob, getClob, getConcurrency, getCursorName, getDate, getDate, getDate, getDate, getDouble, getDouble, getFetchDirection, getFetchSize, getFloat, getFloat, getHoldability, getInt, getInt, getLong, getLong, getMetaData, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getObject, getObject, getObject, getObject, getObject, getObject, getRef, getRef, getRow, getRowId, getRowId, getShort, getShort, getSQLXML, getSQLXML, getStatement, getString, getString, getTime, getTime, getTime, getTime, getTimestamp, getTimestamp, getTimestamp, getTimestamp, getType, getUnicodeStream, getUnicodeStream, getURL, getURL, getWarnings, insertRow, isAfterLast, isBeforeFirst, isClosed, isFirst, isLast, last, moveToCurrentRow, moveToInsertRow, next, previous, refreshRow, relative, rowDeleted, rowInserted, rowUpdated, setFetchDirection, setFetchSize, updateArray, updateArray, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateAsciiStream, updateBigDecimal, updateBigDecimal, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBinaryStream, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBlob, updateBoolean, updateBoolean, updateByte, updateByte, updateBytes, updateBytes, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateCharacterStream, updateClob, updateClob, updateClob, updateClob, updateClob, updateClob, updateDate, updateDate, updateDouble, updateDouble, updateFloat, updateFloat, updateInt, updateInt, updateLong, updateLong, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNCharacterStream, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNClob, updateNString, updateNString, updateNull, updateNull, updateObject, updateObject, updateObject, updateObject, updateObject, updateObject, updateObject, updateObject, updateRef, updateRef, updateRow, updateRowId, updateRowId, updateShort, updateShort, updateSQLXML, updateSQLXML, updateString, updateString, updateTime, updateTime, updateTimestamp, updateTimestamp, wasNull
インタフェースjava.sql.Wrapperで宣言されたメソッド
isWrapperFor, unwrap
-
メソッドの詳細
-
getUrl
String getUrl() throws SQLExceptionこのRowSet
オブジェクトが接続を確立するのにDataSource
オブジェクトではなくDriverManager
を使用する場合に、接続を作成するために使用するurlプロパティを取得します。 デフォルト値はnull
です。- 戻り値:
- URLを表す文字列
- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
setUrl
void setUrl(String url) throws SQLException このRowSet
オブジェクトがDriverManager
を使って接続を作成するときに使用するURLを設定します。 このプロパティの設定はオプションです。 URLを使用する場合は、データベースへの接続に行セットが使用される前に、そのURLを受け入れるJDBCドライバをロードします。 行セットでは、データを読み書きするときに、このURLを内部的に使用して、データベース接続を作成します。 URLとデータ・ソース名のうち、新しくnull以外の値が設定された方が接続の作成に使用されます。- パラメータ:
url
- 文字列値。null
も可- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
getDataSourceName
String getDataSourceName()このRowSet
オブジェクトのデータ・ソースを特定する論理名を取得します。- 戻り値:
- データ・ソース名
- 関連項目:
-
setDataSourceName
void setDataSourceName(String name) throws SQLException このRowSet
オブジェクトのデータ・ソース名プロパティを、指定したString
に設定します。データ・ソース名プロパティの値は、ネーム・サービスで登録された
DataSource
オブジェクトをルックアップするために使用されます。 取得されたDataSource
オブジェクトを使って、このオブジェクトが表すデータ・ソースへの接続を作成できます。- パラメータ:
name
- このRowSet
オブジェクトのデータ・ソースの論理名。null
も可- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
getUsername
String getUsername()このRowSet
オブジェクトのデータベース接続を作成するために使用されるusernameを取得します。 usernameプロパティは、実行時にexecute
メソッドを呼び出す前に設定されます。 通常、これはRowSet
オブジェクトの直列化状態の一部ではありません。- 戻り値:
- usernameプロパティ
- 関連項目:
-
setUsername
void setUsername(String name) throws SQLException このRowSet
オブジェクトのusernameプロパティを、指定したString
に設定します。- パラメータ:
name
- ユーザー名- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
getPassword
String getPassword()データベース接続の作成に使用するパスワードを取得します。 passwordプロパティは、実行時にexecute
メソッドを呼び出す前に設定されます。 通常、これはRowSet
オブジェクトの直列化状態の一部ではありません。- 戻り値:
- データベース接続の作成に必要なパスワード
- 関連項目:
-
setPassword
void setPassword(String password) throws SQLException このRowSet
オブジェクトのデータベース・パスワードを、指定したString
に設定します。- パラメータ:
password
- パスワードを表す文字列- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
getTransactionIsolation
int getTransactionIsolation()このRowSet
オブジェクトのトランザクション遮断レベルの設定を取得します。- 戻り値:
- トランザクション遮断レベル。
Connection.TRANSACTION_READ_UNCOMMITTED
、Connection.TRANSACTION_READ_COMMITTED
、Connection.TRANSACTION_REPEATABLE_READ
、またはConnection.TRANSACTION_SERIALIZABLE
のうちの1つ - 関連項目:
-
setTransactionIsolation
void setTransactionIsolation(int level) throws SQLException このRowSet
オブジェクトのトランザクション遮断レベルを設定します。- パラメータ:
level
- トランザクション遮断レベル。Connection.TRANSACTION_READ_UNCOMMITTED
、Connection.TRANSACTION_READ_COMMITTED
、Connection.TRANSACTION_REPEATABLE_READ
、またはConnection.TRANSACTION_SERIALIZABLE
のうちの1つ- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
getTypeMap
Map<String,Class<?>> getTypeMap() throws SQLExceptionこのRowSet
オブジェクトに関連付けられたSQLユーザー定義型のカスタム・マッピングがある場合には、それを指定するMap
オブジェクトを取得します。 型マップのデフォルトは空です。- 戻り値:
- SQLユーザー定義型とそれらがマッピングされるJavaクラスが格納されている
java.util.Map
オブジェクト - 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
setTypeMap
void setTypeMap(Map<String, Class<?>> map) throws SQLExceptionこのRowSet
オブジェクトのデフォルトの型マップとして指定されたjava.util.Map
オブジェクトをインストールします。 別の型マップがメソッドのパラメータとして指定されるまで、この型マップが使用されます。- パラメータ:
map
- SQLユーザー定義型とそれらがマッピングされるJavaクラスが格納されているjava.util.Map
オブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
getCommand
String getCommand()このRowSet
オブジェクトのcommandプロパティを取得します。 commandプロパティには、SQLクエリーであるコマンド文字列が格納されます。これは、行セットにデータを格納するために実行されます。 デフォルト値はnull
です。- 戻り値:
- コマンド文字列。
null
も可 - 関連項目:
-
setCommand
void setCommand(String cmd) throws SQLException このRowSet
オブジェクトのcommandプロパティにSQLクエリーを設定します。 行セットがコマンドをサポートしないデータ・ソースからデータを得る場合(スプレッドシートなど)、このプロパティはオプションです。- パラメータ:
cmd
- このRowSet
オブジェクトのデータを取得するために使用されるSQLクエリー。null
も可- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
isReadOnly
boolean isReadOnly()このRowSet
オブジェクトが読取り専用かどうかを確認します。 更新が可能な場合、行セットのデフォルトは更新可能になります。読取り専用の行セットを更新しようとすると、
SQLException
がスローされます。- 戻り値:
- この
RowSet
オブジェクトが読取り専用の場合はtrue
、更新可能な場合はfalse
- 関連項目:
-
setReadOnly
void setReadOnly(boolean value) throws SQLException このRowSet
オブジェクトが読取り専用かどうかを、指定したboolean
に設定します。- パラメータ:
value
- 読取り専用の場合はtrue
、更新可能な場合はfalse
- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
getMaxFieldSize
int getMaxFieldSize() throws SQLExceptionある列値で返される最大バイト数を取得します。 この制限値は、BINARY
、VARBINARY
、LONGVARBINARYBINARY
、CHAR
、VARCHAR
、LONGVARCHAR
、NCHAR
、およびNVARCHAR
の各列だけに適用されます。 制限値を超えたデータは通知なしに破棄されます。- 戻り値:
- 現在の最大列サイズ制限値。0は制限がないことを表す
- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
setMaxFieldSize
void setMaxFieldSize(int max) throws SQLException 列値に返される最大バイト数を、指定されたバイト数に設定します。 この制限値は、BINARY
、VARBINARY
、LONGVARBINARYBINARY
、CHAR
、VARCHAR
、LONGVARCHAR
、NCHAR
、およびNVARCHAR
の各列だけに適用されます。 制限値を超えたデータは通知なしに破棄されます。 移植性を最大限にするには、256より大きい値を使用します。- パラメータ:
max
- 新しい最大列サイズの制限値(バイト)。ゼロは無制限を意味する- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
getMaxRows
int getMaxRows() throws SQLExceptionこのRowSet
オブジェクトに含めることのできる最大行数を取得します。 制限値を超えた行は通知なしに除外されます。- 戻り値:
- この
RowSet
オブジェクトに含めることのできる現在の最大行数。ゼロは無制限を意味する - 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
setMaxRows
void setMaxRows(int max) throws SQLException データベース・アクセス・エラーが発生した場合、このRowSet
オブジェクトに含めることのできる最大の行数を、指定した値に設定します。 制限値を超えた行は通知なしに除外されます。- パラメータ:
max
- 新しい最大行数。ゼロは無制限を意味する- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
getEscapeProcessing
boolean getEscapeProcessing() throws SQLExceptionこのRowSet
オブジェクトのエスケープの処理が有効かどうかを取得します。 エスケープ・スキャニングが有効の場合(デフォルト)、ドライバはSQL文をデータベースに送る前にエスケープ置換えを実行します。- 戻り値:
- エスケープ処理が有効な場合は
true
、無効な場合はfalse
- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
setEscapeProcessing
void setEscapeProcessing(boolean enable) throws SQLException このRowSet
オブジェクトのエスケープの処理をオンまたはオフに設定します。 エスケープ・スキャニングがオンの場合(デフォルト)、ドライバはSQL文をデータベースに送る前にエスケープ置換えを実行します。- パラメータ:
enable
- エスケープ処理を有効にする場合はtrue
、無効にする場合はfalse
- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
getQueryTimeout
int getQueryTimeout() throws SQLExceptionドライバが文の実行を待つ最大秒数を取得します。 この制限時間を経過すると、SQLException
がスローされます。- 戻り値:
- 現在のクエリー・タイムアウトの制限値(秒数)。ゼロは無制限を意味する
- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
setQueryTimeout
void setQueryTimeout(int seconds) throws SQLException データベース・アクセス・エラーが発生した場合にドライバが文の実行を待つ最大時間を、指定した秒数に設定します。 この制限時間を経過すると、SQLException
がスローされます。- パラメータ:
seconds
- 新しいクエリー・タイムアウトの制限値の秒数。ゼロは無制限を意味する- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
setType
void setType(int type) throws SQLException このRowSet
オブジェクトの型を、指定した型に設定します。 このメソッドは、デフォルトで読取り専用でスクロール不可の行セットの型を変更するために用いられます。- パラメータ:
type
- タイプを指定するResultSet
定数。ResultSet.TYPE_FORWARD_ONLY
、ResultSet.TYPE_SCROLL_INSENSITIVE
、またはResultSet.TYPE_SCROLL_SENSITIVE
- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
setConcurrency
void setConcurrency(int concurrency) throws SQLException このRowSet
オブジェクトの並行性を、指定した並行性レベルに設定します。 このメソッドは、デフォルトでResultSet.CONCUR_READ_ONLY
である行セットの並行性レベルを変更するために用いられます。- パラメータ:
concurrency
- 並行処理のレベルを指定するResultSet
定数。ResultSet.CONCUR_READ_ONLY
またはResultSet.CONCUR_UPDATABLE
- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
setNull
void setNull(int parameterIndex, int sqlType) throws SQLException このRowSet
オブジェクトのSQLコマンド内の指定されたパラメータを、SQLNULL
に設定します。ノート: パラメータのSQLの型を指定する必要があります。
- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるsqlType
-java.sql.Types
によって定義されるSQL型のコード- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setNull
void setNull(String parameterName, int sqlType) throws SQLException 指定されたパラメータをSQLNULL
に設定します。ノート: パラメータのSQLの型を指定する必要があります。
- パラメータ:
parameterName
- パラメータの名前sqlType
-java.sql.Types
で定義されるSQL型コード- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
-
setNull
void setNull(int paramIndex, int sqlType, String typeName) throws SQLException このRowSet
オブジェクトのSQLコマンド内の指定されたパラメータを、SQLNULL
に設定します。 SQLユーザー定義型(UDT)およびREF
型のパラメータでは、このバージョンのsetNull
メソッドを使用する必要があります。 UDTの例には、STRUCT
、DISTINCT
、JAVA_OBJECT
、および名前付き配列があります。ノート: 移植性を実現するためには、アプリケーションはNULLのユーザー定義パラメータまたは
REF
パラメータを指定するときにSQL型コードおよび完全指定のSQL型名を指定しなければいけません。 ユーザー定義型の場合、名前はパラメータ自体の型名です。REF
パラメータの場合、名前は参照される型の型名です。 JDBCドライバが型コードまたは型名の情報を必要としない場合、それは無視されます。 UDTおよびREF
パラメータを対象としていますが、このメソッドは任意のJDBC型のnullパラメータを設定するために使用できます。 パラメータがユーザー定義の型またはREF
型を持たない場合、typeNameパラメータは無視されます。- パラメータ:
paramIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるsqlType
-java.sql.Types
からの値typeName
- SQL UDTの完全指定名、またはREF
型で参照されるSQL構造型の型名。パラメータがUDTまたはREF
型でない場合は無視される- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setNull
void setNull(String parameterName, int sqlType, String typeName) throws SQLException 指定されたパラメータをSQLNULL
に設定します。 ユーザー定義型およびREF型のパラメータでは、このバージョンのsetNull
メソッドを使用するべきです。 ユーザー定義型の例には、STRUCT、DISTINCT、JAVA_OBJECT、および名前付き配列があります。ノート: 移植性を実現するためには、アプリケーションはNULLのユーザー定義パラメータまたはREFパラメータを指定するときにSQL型コードおよび完全指定のSQL型名を指定しなければいけません。 ユーザー定義型の場合、名前はパラメータ自体の型名です。 REFパラメータの場合、名前は参照される型の型名です。 JDBCドライバが型コードまたは型名の情報を必要としない場合、それは無視されます。 ユーザー定義パラメータおよびREFパラメータを対象としていますが、このメソッドは任意のJDBC型のnullパラメータを設定するために使用できます。 パラメータがユーザー定義の型またはREF型を持たない場合、指定されたtypeNameは無視されます。
- パラメータ:
parameterName
- パラメータの名前sqlType
-java.sql.Types
からの値typeName
- SQLユーザー定義型の完全指定された名前。パラメータがユーザー定義型でもSQLREF
値でもない場合は無視される- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
-
setBoolean
void setBoolean(int parameterIndex, boolean x) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavaboolean
値に設定します。 このパラメータは、データベースに送信される前に、ドライバによってSQLBIT
値に変換されます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setBoolean
void setBoolean(String parameterName, boolean x) throws SQLException 指定されたパラメータを指定されたJavaのboolean
値に設定します。 データベースに送るときに、ドライバはこれをSQLBIT
またはBOOLEAN
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setByte
void setByte(int parameterIndex, byte x) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavabyte
値に設定します。 このパラメータは、データベースに送信される前に、ドライバによってSQLTINYINT
値に変換されます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setByte
void setByte(String parameterName, byte x) throws SQLException 指定されたパラメータを指定されたJavaのbyte
値に設定します。 データベースに送るときに、ドライバはこれをSQLTINYINT
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setShort
void setShort(int parameterIndex, short x) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavashort
値に設定します。 このパラメータは、データベースに送信される前に、ドライバによってSQLSMALLINT
値に変換されます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setShort
void setShort(String parameterName, short x) throws SQLException 指定されたパラメータを指定されたJavaのshort
値に設定します。 データベースに送るときに、ドライバはこれをSQLSMALLINT
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setInt
void setInt(int parameterIndex, int x) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavaint
値に設定します。 このパラメータは、データベースに送信される前に、ドライバによってSQLINTEGER
値に変換されます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setInt
void setInt(String parameterName, int x) throws SQLException 指定されたパラメータを指定されたJavaのint
値に設定します。 データベースに送るときに、ドライバはこれをSQLINTEGER
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setLong
void setLong(int parameterIndex, long x) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavalong
値に設定します。 このパラメータは、データベースに送信される前に、ドライバによってSQLBIGINT
値に変換されます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setLong
void setLong(String parameterName, long x) throws SQLException 指定されたパラメータを指定されたJavaのlong
値に設定します。 データベースに送るときに、ドライバはこれをSQLBIGINT
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setFloat
void setFloat(int parameterIndex, float x) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavafloat
値に設定します。 このパラメータは、データベースに送信される前に、ドライバによってSQLREAL
値に変換されます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setFloat
void setFloat(String parameterName, float x) throws SQLException 指定されたパラメータを指定されたJavaのfloat
値に設定します。 データベースに送るときに、ドライバはこれをSQLFLOAT
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setDouble
void setDouble(int parameterIndex, double x) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavadouble
値に設定します。 このパラメータは、データベースに送信される前に、ドライバによってSQLDOUBLE
値に変換されます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setDouble
void setDouble(String parameterName, double x) throws SQLException 指定されたパラメータを指定されたJavaのdouble
値に設定します。 データベースに送るときに、ドライバはこれをSQLDOUBLE
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setBigDecimal
void setBigDecimal(int parameterIndex, BigDecimal x) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたjava.math.BigDecimal
値に設定します。 このパラメータは、データベースに送信される前に、ドライバによってSQLNUMERIC
値に変換されます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setBigDecimal
void setBigDecimal(String parameterName, BigDecimal x) throws SQLException 指定されたパラメータを、指定されたjava.math.BigDecimal
値に設定します。 データベースに送るときに、ドライバはこれをSQLNUMERIC
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setString
void setString(int parameterIndex, String x) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたJavaString
値に設定します。 これは、データベースへの送信前に、ドライバによってSQLVARCHAR
またはLONGVARCHAR
値に変換されます(ドライバのVARCHAR
値の制限に関する引数のサイズに依存)。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setString
void setString(String parameterName, String x) throws SQLException 指定されたパラメータを指定されたJavaのString
値に設定します。 データベースに送るときに、ドライバはこれをSQLVARCHAR
またはLONGVARCHAR
値(ドライバのVARCHAR
値の制限に対する引数のサイズに依存)に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setBytes
void setBytes(int parameterIndex, byte[] x) throws SQLException このRowSet
オブジェクトのコマンド内の指定したパラメータを、byte
値の指定したJava配列値に設定します。 これは、データベースへの送信前に、ドライバによってSQLVARBINARY
またはLONGVARBINARY
値に変換されます(ドライバのVARBINARY
値の制限に関する引数のサイズに依存)。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setBytes
void setBytes(String parameterName, byte[] x) throws SQLException 指定されたパラメータを指定されたJavaのバイト配列に設定します。 データベースに送るときに、ドライバはこれをSQLVARBINARY
またはLONGVARBINARY
(ドライバのVARBINARY
値の制限に対する引数のサイズに依存)に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setDate
void setDate(int parameterIndex, Date x) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたjava.sql.Date
値に設定します。 このパラメータは、データベースへの送信前に、デフォルトのjava.util.Calendar
を使用して日付が計算され、ドライバによってSQLDATE
値に変換されます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setTime
void setTime(int parameterIndex, Time x) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたjava.sql.Time
値に設定します。 このパラメータは、データベースへの送信前に、デフォルトのjava.util.Calendar
を使用して計算され、ドライバによってSQLTIME
値に変換されます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setTimestamp
void setTimestamp(int parameterIndex, Timestamp x) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたjava.sql.Timestamp
値に設定します。 このパラメータは、データベースへの送信前に、デフォルトのjava.util.Calendar
を使用して計算され、ドライバによってSQLTIMESTAMP
値に変換されます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setTimestamp
void setTimestamp(String parameterName, Timestamp x) throws SQLException 指定されたパラメータを、指定されたjava.sql.Timestamp
値に設定します。 データベースに送るときに、ドライバはこれをSQLTIMESTAMP
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setAsciiStream
void setAsciiStream(int parameterIndex, InputStream x, int length) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたjava.io.InputStream
値に設定します。java.io.InputStream
を介して非常に大きなASCII値を送信するほうが、LONGVARCHAR
パラメータを使用するより現実的です。 ファイルの終わりに達するまで必要に応じて、ドライバによってデータがストリームから読み取られます。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- ASCIIパラメータ値を含むJava入力ストリームlength
- ストリームのバイト数- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setAsciiStream
void setAsciiStream(String parameterName, InputStream x, int length) throws SQLException 指定されたパラメータを、指定されたバイト数を持つ指定された入力ストリームに設定します。LONGVARCHAR
パラメータに非常に大きなASCII値が入力されるときには、java.io.InputStream
を介して送るのが現実的です。 ファイルの終わりに達するまで必要に応じてストリームからデータが読み込まれます。 JDBCドライバは、データをASCIIからデータベースのchar形式に変換します。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
- パラメータ:
parameterName
- パラメータの名前x
- ASCIIパラメータ値を含むJava入力ストリームlength
- ストリームのバイト数- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
-
setBinaryStream
void setBinaryStream(int parameterIndex, InputStream x, int length) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたjava.io.InputStream
値に設定します。java.io.InputStream
を介して非常に大きなバイナリ値を送信するほうが、LONGVARBINARY
パラメータを使用するより現実的です。 ファイルの終わりに達するまで必要に応じて、ドライバによってデータがストリームから読み取られます。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- バイナリ・パラメータ値を含むJava入力ストリームlength
- ストリームのバイト数- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setBinaryStream
void setBinaryStream(String parameterName, InputStream x, int length) throws SQLException 指定されたパラメータを、指定されたバイト数を持つ指定された入力ストリームに設定します。LONGVARBINARY
パラメータに非常に大きなバイナリ値が入力されるときには、java.io.InputStream
オブジェクトを介して送るのが現実的です。 ファイルの終わりに達するまで必要に応じてストリームからデータが読み込まれます。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
- パラメータ:
parameterName
- パラメータの名前x
- バイナリ・パラメータ値を含むJava入力ストリームlength
- ストリームのバイト数- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
-
setCharacterStream
void setCharacterStream(int parameterIndex, Reader reader, int length) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたjava.io.Reader
値に設定します。java.io.Reader
を介して非常に大きなUNICODE値を送信するほうが、LONGVARCHAR
パラメータを使用するより現実的です。 ファイルの終わりに達するまで必要に応じて、ドライバによってデータがストリームから読み取られます。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるreader
- 設定するUNICODEデータを含むReader
オブジェクトlength
- ストリーム内の文字数- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setCharacterStream
void setCharacterStream(String parameterName, Reader reader, int length) throws SQLException 指定されたパラメータを、指定された文字数である指定されたReader
オブジェクトに設定します。LONGVARCHAR
パラメータに非常に大きなUNICODE値が入力されるときには、java.io.Reader
オブジェクトを介して送るのが現実的です。 ファイルの終わりに達するまで必要に応じてストリームからデータが読み込まれます。 JDBCドライバは、データをUNICODEからデータベースのchar形式に変換します。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
- パラメータ:
parameterName
- パラメータの名前reader
- 指定されたパラメータとして使用されるUNICODEデータを含むjava.io.Reader
オブジェクトlength
- ストリーム内の文字数- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
-
setAsciiStream
void setAsciiStream(int parameterIndex, InputStream x) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定された入力ストリームに設定します。LONGVARCHAR
パラメータに非常に大きなASCII値が入力されるときには、java.io.InputStream
を介して送るのが現実的です。 ファイルの終わりに達するまで必要に応じてストリームからデータが読み込まれます。 JDBCドライバは、データをASCIIからデータベースのchar形式に変換します。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
ノート: lengthパラメータを使用するバージョンの
setAsciiStream
を使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- ASCIIパラメータ値を含むJava入力ストリーム- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたPreparedStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setAsciiStream
void setAsciiStream(String parameterName, InputStream x) throws SQLException 指定されたパラメータを指定された入力ストリームに設定します。LONGVARCHAR
パラメータに非常に大きなASCII値が入力されるときには、java.io.InputStream
を介して送るのが現実的です。 ファイルの終わりに達するまで必要に応じてストリームからデータが読み込まれます。 JDBCドライバは、データをASCIIからデータベースのchar形式に変換します。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
ノート: lengthパラメータを使用するバージョンの
setAsciiStream
を使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
parameterName
- パラメータの名前x
- ASCIIパラメータ値を含むJava入力ストリーム- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setBinaryStream
void setBinaryStream(int parameterIndex, InputStream x) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定された入力ストリームに設定します。LONGVARBINARY
パラメータに非常に大きなバイナリ値が入力されるときには、java.io.InputStream
オブジェクトを介して送るのが現実的です。 ファイルの終わりに達するまで必要に応じてストリームからデータが読み込まれます。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
ノート: lengthパラメータを使用するバージョンの
setBinaryStream
を使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- バイナリ・パラメータ値を含むJava入力ストリーム- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたPreparedStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setBinaryStream
void setBinaryStream(String parameterName, InputStream x) throws SQLException 指定されたパラメータを指定された入力ストリームに設定します。LONGVARBINARY
パラメータに非常に大きなバイナリ値が入力されるときには、java.io.InputStream
オブジェクトを介して送るのが現実的です。 ファイルの終わりに達するまで必要に応じてストリームからデータが読み込まれます。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
ノート: lengthパラメータを使用するバージョンの
setBinaryStream
を使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
parameterName
- パラメータの名前x
- バイナリ・パラメータ値を含むJava入力ストリーム- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setCharacterStream
void setCharacterStream(int parameterIndex, Reader reader) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、指定されたReader
オブジェクトに設定します。LONGVARCHAR
パラメータに非常に大きなUNICODE値が入力されるときには、java.io.Reader
オブジェクトを介して送るのが現実的です。 ファイルの終わりに達するまで必要に応じてストリームからデータが読み込まれます。 JDBCドライバは、データをUNICODEからデータベースのchar形式に変換します。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
ノート: lengthパラメータを使用するバージョンの
setCharacterStream
を使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるreader
- Unicodeデータを格納するjava.io.Reader
オブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたPreparedStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setCharacterStream
void setCharacterStream(String parameterName, Reader reader) throws SQLException 指定されたパラメータを指定されたReader
オブジェクトに設定します。LONGVARCHAR
パラメータに非常に大きなUNICODE値が入力されるときには、java.io.Reader
オブジェクトを介して送るのが現実的です。 ファイルの終わりに達するまで必要に応じてストリームからデータが読み込まれます。 JDBCドライバは、データをUNICODEからデータベースのchar形式に変換します。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
ノート: lengthパラメータを使用するバージョンの
setCharacterStream
を使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
parameterName
- パラメータの名前reader
- Unicodeデータを格納するjava.io.Reader
オブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setNCharacterStream
void setNCharacterStream(int parameterIndex, Reader value) throws SQLException このRowSet
オブジェクトのコマンド内の指定されたパラメータを、Reader
オブジェクトに設定します。Reader
は、ファイルの終わりに達するまでデータを読み込みます。 ドライバは、必要に応じて、Javaの文字表現をデータベース内の各国文字セットに変換します。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
ノート: lengthパラメータを使用するバージョンの
setNCharacterStream
を使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
parameterIndex
- 最初のパラメータのインデックスは1、2番目のパラメータのインデックスは2、... となるvalue
- パラメータ値- 例外:
SQLException
- ドライバが各国文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたPreparedStatement
上で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setObject
void setObject(int parameterIndex, Object x, int targetSqlType, int scaleOrLength) throws SQLException このRowSet
オブジェクトのコマンド内の指定したパラメータを、指定したJavaObject
に設定します。 整数値の場合は等価なjava.lang
オブジェクトを使用する必要があります(たとえばint
に対してInteger
クラスのインスタンス)。 2番目の引数がInputStream
である場合、ストリームにはscaleOrLengthで指定されるバイト数が含まれる必要があります。 2番目の引数がReader
の場合、Reader
には、scaleOrLengthで指定された文字数が含まれている必要があります。 これらの条件がtrueではない場合、準備された文の実行時にドライバはSQLException
を生成します。指定されたJavaオブジェクトは、データベースに送られる前にtargetSqlTypeに変換されます。
オブジェクトのクラスが
SQLData
を実装する場合は、行セットでSQLData.writeSQL
メソッドを呼び出して、オブジェクトをSQLOutput
データ・ストリームに書き込む必要があります。 また、オブジェクトがRef
、Blob
、Clob
、NClob
、Struct
、java.net.URL
、またはArray
を実装するクラスのオブジェクトである場合、ドライバはこのオブジェクトを対応するSQL型の値としてデータベースに渡す必要があります。このメソッドは、データベース固有の抽象データ型を渡すために使用することに注意してください。
- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- 入力パラメータ値を含むオブジェクトtargetSqlType
- データベースに送られる(java.sql.Types
で定義される) SQL型。 scale引数で、さらにこの型を限定できる。scaleOrLength
-java.sql.Types.DECIMAL
またはjava.sql.Types.NUMERIC types
の場合、これは小数点のあとの桁数になる。 Javaオブジェクト型InputStream
およびReader
の場合、ストリームまたはReader
内のデータの長さです。 ほかのすべての型では、この値は無視される。- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 関連項目:
-
setObject
void setObject(String parameterName, Object x, int targetSqlType, int scale) throws SQLException 指定されたパラメータの値を、指定されたオブジェクトで設定します。 2番目の引数はオブジェクト型である必要があります。整数値の場合は等価なjava.lang
オブジェクトを使用すべきです。指定されたJavaオブジェクトは、データベースに送られる前に、指定されたtargetSqlTypeに変換されます。 オブジェクトがカスタム・マッピングを持つ場合(オブジェクトがインタフェース
SQLData
を実装するクラスのインスタンスである場合)、JDBCドライバはSQLData.writeSQL
メソッドを呼び出して、そのオブジェクトをSQLデータ・ストリームへ書き込む必要があります。 また、オブジェクトがRef
、Blob
、Clob
、NClob
、Struct
、java.net.URL
、またはArray
を実装するクラスのオブジェクトである場合、ドライバはこのオブジェクトを対応するSQL型の値としてデータベースに渡す必要があります。このメソッドは、データベース固有の抽象データ型を渡すために使用することに注意してください。
- パラメータ:
parameterName
- パラメータの名前x
- 入力パラメータ値を含むオブジェクトtargetSqlType
- データベースに送られる(java.sql.Typesで定義される) SQL型。 scale引数で、さらにこの型を限定できる。scale
- java.sql.Types.DECIMALやjava.sql.Types.NUMERIC型では、小数点以下の桁数。 ほかのすべての型では、この値は無視される。- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
-targetSqlType
のデータ型が、ARRAY
、BLOB
、CLOB
、DATALINK
、JAVA_OBJECT
、NCHAR
、NCLOB
、NVARCHAR
、LONGNVARCHAR
、REF
、ROWID
、SQLXML
、またはSTRUCT
で、JDBCドライバがこのデータ型をサポートしていない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setObject
void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException このRowSet
オブジェクトのコマンド内の指定したパラメータを、JavaObject
に設定します。 整数値の場合は等価なjava.lang
オブジェクトを使用する必要があります。 このメソッドは前述のsetObject
に似ていますが、使われるスケールは2番目のパラメータのスケールになります。 スカラー値のスケールは0です。 リテラル値が保持するスケールは、リテラル内に存在します。浮動小数点の入力値でこのメソッドを呼び出すことは、サポートされていますが推奨はされていません。
- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- 入力パラメータ値を含むオブジェクトtargetSqlType
- データベースに送られる(java.sql.Types
で定義される) SQL型- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setObject
void setObject(String parameterName, Object x, int targetSqlType) throws SQLException 指定されたパラメータの値を、指定されたオブジェクトで設定します。 このメソッドは、上記のsetObject
メソッドに似ていますが、scaleに0を仮定している点が異なります。- パラメータ:
parameterName
- パラメータの名前x
- 入力パラメータ値を含むオブジェクトtargetSqlType
- データベースに送られる(java.sql.Typesで定義される) SQL型- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
-targetSqlType
のデータ型が、ARRAY
、BLOB
、CLOB
、DATALINK
、JAVA_OBJECT
、NCHAR
、NCLOB
、NVARCHAR
、LONGNVARCHAR
、REF
、ROWID
、SQLXML
、またはSTRUCT
で、JDBCドライバがこのデータ型をサポートしていない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setObject
void setObject(String parameterName, Object x) throws SQLException 指定されたパラメータの値を、指定されたオブジェクトで設定します。 2番目のパラメータはObject
型である必要があります。したがって、組込み型の場合、等価なjava.lang
オブジェクトを使用すべきです。JDBCの仕様では、Javaの
Object
型からSQL型への標準マッピングを規定しています。 指定された引数は、データベースに送られる前に、対応するSQL型に変換されます。このメソッドは、ドライバ固有のJava型を使用して、データベース固有の抽象データ型を渡すために使用できます。 オブジェクトがインタフェース
SQLData
を実装するクラスのインスタンスである場合、JDBCドライバはSQLData.writeSQL
メソッドを呼び出して、そのオブジェクトをSQLデータ・ストリームへ書き込む必要があります。 また、オブジェクトがRef
、Blob
、Clob
、NClob
、Struct
、java.net.URL
、またはArray
を実装するクラスのオブジェクトである場合、ドライバはこのオブジェクトを対応するSQL型の値としてデータベースに渡す必要があります。たとえば、オブジェクトが上記のインタフェースを複数実装するクラスであるなど、あいまいさがある場合、このメソッドは例外をスローします。
- パラメータ:
parameterName
- パラメータの名前x
- 入力パラメータ値を含むオブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされたCallableStatement
で呼び出された場合、または指定されたObject
パラメータがあいまいな場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setObject
void setObject(int parameterIndex, Object x) throws SQLException このRowSet
オブジェクトのコマンド内の指定したパラメータを、JavaObject
に設定します。 整数値の場合は等価なjava.lang
オブジェクトを使用する必要があります。JDBCは、JavaのObject型からSQL型への標準マッピングを提供します。 指定されたJavaオブジェクトは、データベースに送られる前にドライバによって標準のSQLマッピングに変換されます。
このメソッドは、ドライバ固有のJava型を使用してデータベース固有の抽象データ型を渡すために使用できます。 オブジェクトのクラスが
SQLData
を実装する場合は、行セットでSQLData.writeSQL
メソッドを呼び出して、オブジェクトをSQLOutput
データ・ストリームに書き込む必要があります。 また、オブジェクトがRef
、Blob
、Clob
、NClob
、Struct
、java.net.URL
、またはArray
を実装するクラスのオブジェクトである場合、ドライバはこのオブジェクトを対応するSQL型の値としてデータベースに渡す必要があります。たとえば、オブジェクトがこれらのインタフェースを複数実装するクラスであるなど、あいまいさがある場合、例外がスローされます。
- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- 入力パラメータ値を含むオブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setRef
void setRef(int i, Ref x) throws SQLException このRowSet
オブジェクトのコマンドで指定したパラメータを、指定したRef
値に設定します。 このパラメータはドライバによって適切なREF(<structured-type>)
(構造化型)値に変換されます。- パラメータ:
i
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- SQLREF
型のデータを表すオブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setBlob
void setBlob(int i, Blob x) throws SQLException このRowSet
オブジェクトのコマンドで指定したパラメータを、指定したBlob
値に設定します。 このパラメータは、データベースへの送信前に、ドライバによってBlob
オブジェクトが表すBLOB
値に変換されます。- パラメータ:
i
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- BLOBを表すオブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setBlob
void setBlob(int parameterIndex, InputStream inputStream, long length) throws SQLException 指定されたパラメータをInputStream
オブジェクトに設定します。InputStream
には、長さで指定された文字数が含まれている必要があります。そうでない場合、PreparedStatement
の実行時にSQLException
が生成されます。 このメソッドは、setBinaryStream (int, InputStream, int)
メソッドと異なり、パラメータ値をBLOB
としてサーバーに送信するべきであることをドライバに通知します。setBinaryStream
メソッドを使用すると、ドライバは、パラメータ・データをLONGVARBINARY
とBLOB
のどちらとしてサーバーに送信するべきかを判断するために余計な作業を行う必要がある可能性があります。- パラメータ:
parameterIndex
- 最初のパラメータのインデックスは1、2番目のパラメータのインデックスは2、... となるinputStream
- パラメータ値に設定されるデータを含むオブジェクト。length
- パラメータ・データ内のバイト数。- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、parameterIndexがSQL文のパラメータ・マーカーに対応していない場合、指定された長さが0より小さい場合、またはInputStream
のバイト数が指定された長さと一致しない場合、このメソッドはクローズされたPreparedStatement
でコールされます。SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setBlob
void setBlob(int parameterIndex, InputStream inputStream) throws SQLException 指定されたパラメータをInputStream
オブジェクトに設定します。 このメソッドは、setBinaryStream (int, InputStream)
メソッドと異なり、パラメータ値をBLOB
としてサーバーに送信しなければならないことをドライバに通知します。setBinaryStream
メソッドを使用すると、ドライバは、パラメータ・データをLONGVARBINARY
とBLOB
のどちらとしてサーバーに送信するべきかを判断するために余計な作業を行う必要がある可能性があります。ノート: lengthパラメータを使用するバージョンの
setBlob
を使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
parameterIndex
- 最初のパラメータのインデックスは1、2番目のパラメータのインデックスは2、... となるinputStream
- パラメータ値に設定されるデータを含むオブジェクト。- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされたPreparedStatement
で呼び出された場合、またはparameterIndexがSQL文のパラメータ・マーカーと対応していない場合、SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setBlob
void setBlob(String parameterName, InputStream inputStream, long length) throws SQLException 指定されたパラメータをInputStream
オブジェクトに設定します。InputStream
には、長さで指定された文字数が含まれている必要があります。そうでない場合は、CallableStatement
の実行時にSQLException
が生成されます。 このメソッドは、setBinaryStream (int, InputStream, int)
メソッドと異なり、パラメータ値をBLOB
としてサーバーに送信するべきであることをドライバに通知します。setBinaryStream
メソッドを使用すると、ドライバは、パラメータ・データをLONGVARBINARY
とBLOB
のどちらとしてサーバーに送信するべきかを判断するために余計な作業を行う必要がある可能性があります。- パラメータ:
parameterName
- 2番目は2に設定されるパラメータの名前inputStream
- パラメータ値に設定されるデータを含むオブジェクト。length
- パラメータ・データ内のバイト数。- 例外:
SQLException
- parameterIndexがSQL文のパラメータ・マーカーに対応しない場合、または指定された長さがゼロ未満の場合、InputStream
のバイト数が指定された長さと一致しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
でコールされた場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setBlob
void setBlob(String parameterName, Blob x) throws SQLException 指定されたパラメータを指定されたjava.sql.Blob
オブジェクトに設定します。 データベースに送るときに、ドライバはこれをSQLBLOB
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- SQLBLOB
値をマッピングするBlob
オブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setBlob
void setBlob(String parameterName, InputStream inputStream) throws SQLException 指定されたパラメータをInputStream
オブジェクトに設定します。 このメソッドは、setBinaryStream (int, InputStream)
メソッドと異なり、パラメータ値をBLOB
としてサーバーに送信しなければならないことをドライバに通知します。setBinaryStream
メソッドを使用すると、ドライバは、パラメータ・データをLONGVARBINARY
とBLOB
のどちらとしてサーバーに送信するかを判断するために余計な作業を行う必要がある可能性があります。ノート: lengthパラメータを使用するバージョンの
setBlob
を使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
parameterName
- パラメータの名前inputStream
- パラメータ値に設定されるデータを含むオブジェクト。- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setClob
void setClob(int i, Clob x) throws SQLException このRowSet
オブジェクトのコマンドで指定したパラメータを、指定したClob
値に設定します。 このパラメータは、データベースへの送信前に、ドライバによってClob
オブジェクトが表すCLOB
値に変換されます。- パラメータ:
i
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- CLOBを表すオブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setClob
void setClob(int parameterIndex, Reader reader, long length) throws SQLException 指定されたパラメータをReader
オブジェクトに設定します。Reader
には、長さで指定された文字数が含まれている必要があります。そうでない場合、PreparedStatement
の実行時にSQLException
が生成されます。 このメソッドは、setCharacterStream (int, Reader, int)
メソッドと異なり、パラメータ値をCLOB
としてサーバーに送信するべきであることをドライバに通知します。setCharacterStream
メソッドを使用すると、ドライバは、パラメータ・データをLONGVARCHAR
とCLOB
のどちらとしてサーバーに送信するべきかを判断するために余計な作業を行う必要がある可能性があります。- パラメータ:
parameterIndex
- 最初のパラメータのインデックスは1、2番目のパラメータのインデックスは2、... となるreader
- パラメータ値に設定されるデータを含むオブジェクト。length
- パラメータ・データ内の文字数。- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされたPreparedStatement
で呼び出された場合、parameterIndexがSQL文のパラメータ・マーカーと対応していない場合、または長さとしてゼロ未満の値が指定された場合。SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setClob
void setClob(int parameterIndex, Reader reader) throws SQLException 指定されたパラメータをReader
オブジェクトに設定します。 このメソッドは、setCharacterStream (int, Reader)
メソッドと異なり、パラメータ値をCLOB
としてサーバーに送信するべきであることをドライバに通知します。setCharacterStream
メソッドを使用すると、ドライバは、パラメータ・データをLONGVARCHAR
とCLOB
のどちらとしてサーバーに送信するべきかを判断するために余計な作業を行う必要がある可能性があります。ノート: lengthパラメータを使用するバージョンの
setClob
を使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
parameterIndex
- 最初のパラメータのインデックスは1、2番目のパラメータのインデックスは2、... となるreader
- パラメータ値に設定されるデータを含むオブジェクト。- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされたPreparedStatement
で呼び出された場合、またはparameterIndexがSQL文のパラメータ・マーカーと対応していない場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setClob
void setClob(String parameterName, Reader reader, long length) throws SQLException 指定されたパラメータをReader
オブジェクトに設定します。Reader
には、長さで指定された文字数が含まれている必要があります。そうでない場合、CallableStatement
の実行時にSQLException
が生成されます。 このメソッドは、setCharacterStream (int, Reader, int)
メソッドと異なり、パラメータ値をCLOB
としてサーバーに送信するべきであることをドライバに通知します。setCharacterStream
メソッドを使用すると、ドライバは、パラメータ・データをLONGVARCHAR
とCLOB
のどちらとしてサーバーに送信するかを判断するために余計な作業を行う必要がある可能性があります。- パラメータ:
parameterName
- 設定されるパラメータの名前。reader
- パラメータ値に設定されるデータを含むオブジェクト。length
- パラメータ・データ内の文字数。- 例外:
SQLException
- parameterIndexがSQL文のパラメータ・マーカーと対応していない場合、長さとしてゼロ未満の値が指定された場合、データベース・アクセス・エラーが発生した場合、このメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setClob
void setClob(String parameterName, Clob x) throws SQLException 指定されたパラメータを指定されたjava.sql.Clob
オブジェクトに設定します。 データベースに送るときに、ドライバはこれをSQLCLOB
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- SQLCLOB
値をマッピングするClob
オブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setClob
void setClob(String parameterName, Reader reader) throws SQLException 指定されたパラメータをReader
オブジェクトに設定します。 このメソッドは、setCharacterStream (int, Reader)
メソッドと異なり、パラメータ値をCLOB
としてサーバーに送信するべきであることをドライバに通知します。setCharacterStream
メソッドを使用すると、ドライバは、パラメータ・データをLONGVARCHAR
とCLOB
のどちらとしてサーバーに送信するかを判断するために余計な作業を行う必要がある可能性があります。ノート: lengthパラメータを使用するバージョンの
setClob
を使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
parameterName
- パラメータの名前reader
- パラメータ値に設定されるデータを含むオブジェクト。- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setArray
void setArray(int i, Array x) throws SQLException このRowSet
オブジェクトのコマンドで指定したパラメータを、指定したArray
値に設定します。 このパラメータは、データベースへの送信前に、ドライバによってArray
オブジェクトが表すARRAY
値に変換されます。- パラメータ:
i
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- SQL ARRAYを表すオブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setDate
void setDate(int parameterIndex, Date x, Calendar cal) throws SQLException このRowSet
オブジェクトのコマンドで指定したパラメータを、指定したjava.sql.Date
値に設定します。 このパラメータは、指定したjava.util.Calendar
オブジェクトを使用して日付が計算され、ドライバによってSQLDATE
値に変換されます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値cal
- 日付の計算に使用するjava.util.Calendar
オブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setDate
void setDate(String parameterName, Date x) throws SQLException アプリケーションを実行している仮想マシンのデフォルトのタイムゾーンを使用して、指定されたパラメータを指定されたjava.sql.Date
値に設定します。 データベースに送るときに、ドライバはこれをSQLDATE
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setDate
void setDate(String parameterName, Date x, Calendar cal) throws SQLException 指定されたCalendar
オブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Date
値に設定します。 ドライバはCalendar
オブジェクトを使用してSQLDATE
値を作成し、続いてそれをデータベースに送ります。Calendar
オブジェクトを使用すると、ドライバはカスタム・タイムゾーンを考慮して日付を計算できます。Calendar
オブジェクトを指定しない場合、ドライバは、アプリケーションを実行している仮想マシンのタイムゾーンであるデフォルトのタイムゾーンを使用します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値cal
- ドライバが日付を作成するために使用するCalendar
オブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setTime
void setTime(int parameterIndex, Time x, Calendar cal) throws SQLException このRowSet
オブジェクトのコマンドで指定したパラメータを、指定したjava.sql.Time
値に設定します。 このパラメータは、データベースへの送信前に、指定したjava.util.Calendar
オブジェクトを使用して日付が計算され、ドライバによってSQLTIME
値に変換されます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値cal
- 時間の計算に使用するjava.util.Calendar
オブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setTime
void setTime(String parameterName, Time x) throws SQLException 指定されたパラメータを、指定されたjava.sql.Time
値に設定します。 データベースに送るときに、ドライバはこれをSQLTIME
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setTime
void setTime(String parameterName, Time x, Calendar cal) throws SQLException 指定されたCalendar
オブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Time
値に設定します。 ドライバはCalendar
オブジェクトを使用してSQLTIME
値を作成し、続いてそれをデータベースに送ります。Calendar
オブジェクトを使用すると、ドライバはカスタム・タイムゾーンを考慮して時間を計算できます。Calendar
オブジェクトを指定しない場合、ドライバは、アプリケーションを実行している仮想マシンのタイムゾーンであるデフォルトのタイムゾーンを使用します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値cal
- ドライバが時間を作成するために使用するCalendar
オブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
setTimestamp
void setTimestamp(int parameterIndex, Timestamp x, Calendar cal) throws SQLException このRowSet
オブジェクトのコマンドで指定したパラメータを、指定したjava.sql.Timestamp
値に設定します。 このパラメータは、データベースへの送信前に、指定したjava.util.Calendar
オブジェクトを使用して日付が計算され、ドライバによってSQLTIMESTAMP
値に変換されます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値cal
- タイムスタンプの計算に使用するjava.util.Calendar
オブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
setTimestamp
void setTimestamp(String parameterName, Timestamp x, Calendar cal) throws SQLException 指定されたCalendar
オブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Timestamp
値に設定します。 ドライバはCalendar
オブジェクトを使用してSQLTIMESTAMP
値を作成し、続いてそれをデータベースに送ります。Calendar
オブジェクトを使用すると、ドライバはカスタム・タイムゾーンを考慮してタイムスタンプを計算できます。Calendar
オブジェクトを指定しない場合、ドライバは、アプリケーションを実行している仮想マシンのタイムゾーンであるデフォルトのタイムゾーンを使用します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値cal
- ドライバがタイムスタンプを作成するために使用するCalendar
オブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
clearParameters
void clearParameters() throws SQLExceptionこのRowSet
オブジェクトのコマンド用のパラメータ・セットをクリアします。通常、
RowSet
オブジェクトを繰返し使用するために、パラメータ値は強制的に残されます。 パラメータ値を設定すると、前の値は自動的にクリアされます。 しかし、現在のパラメータ値によって使用されたリソースをただちに解放した方が役に立つ場合があります。これは、clearParameters
メソッドを呼び出して実行できます。- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合
-
execute
void execute() throws SQLExceptionこのRowSet
オブジェクトにデータを格納します。execute
メソッドは、url、データ・ソース名、ユーザー名、パスワード、トランザクション遮断、型マップなどのプロパティを使用して、データを読み取るために接続を作成します。execute
メソッドは、コマンド、読取り専用、最大フィールド・サイズ、最大行数、エスケープ処理、クエリー・タイムアウトなどのプロパティを使用して、コマンド実行文を作成します。要求したプロパティが設定されていない場合は例外がスローされます。 このメソッドの実行が成功すると、行セットの現在の内容は破棄され、行セットのメタデータも(再)設定されます。 未処理の更新がある場合、これらは無視されます。
この
RowSet
オブジェクトがデータ・ソースとの連続接続を維持していない場合は、Reader
(RowSetReader
オブジェクト)を使用してデータを入力できます。 この場合、Reader
はこのRowSet
オブジェクトに登録され、メソッドexecute
は実装の一部としてReader
のreadData
メソッドを呼び出します。- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、または、接続を作成し、文を作成するために必要なプロパティのどれかが設定されていない場合
-
addRowSetListener
void addRowSetListener(RowSetListener listener) 指定したイベント・リスナーを登録して、このRowSet
オブジェクトで発生するイベントが通知されるようにします。- パラメータ:
listener
-RowSetListener
インタフェースを実装し、かつ、このRowSet
オブジェクトでイベントが発生したときに通知を受けるコンポーネント- 関連項目:
-
removeRowSetListener
void removeRowSetListener(RowSetListener listener) 指定したリスナーを、このRowSet
オブジェクトでイベントが発生したときに通知されるコンポーネントのリストから削除します。- パラメータ:
listener
- このRowSet
オブジェクトのリスナーとして登録されているコンポーネント- 関連項目:
-
setSQLXML
void setSQLXML(int parameterIndex, SQLXML xmlObject) throws SQLException 指定されたパラメータを指定されたjava.sql.SQLXML
オブジェクトに設定します。 データベースに送るときに、ドライバはこれをSQLXML
値に変換します。- パラメータ:
parameterIndex
- 最初のパラメータのインデックスは1、2番目のパラメータのインデックスは2、... となるxmlObject
- SQLXML
値をマッピングするSQLXML
オブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、SQLXML
オブジェクト用のjava.xml.transform.Result
、Writer
、またはOutputStream
がクローズされていない場合、あるいはXML値の処理中にエラーが発生した場合。 この例外のgetCause
メソッドにより、より詳細な例外が提供されることがある(たとえばストリームに有効なXMLが含まれていない場合)。- 導入されたバージョン:
- 1.6
-
setSQLXML
void setSQLXML(String parameterName, SQLXML xmlObject) throws SQLException 指定されたパラメータを指定されたjava.sql.SQLXML
オブジェクトに設定します。 データベースに送るときに、ドライバはこれをSQL XML
値に変換します。- パラメータ:
parameterName
- パラメータの名前xmlObject
-SQL XML
値をマッピングするSQLXML
オブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、このメソッドがクローズされた結果セットで呼び出された場合、SQLXML
オブジェクト用のjava.xml.transform.Result
、Writer
、またはOutputStream
がクローズされていない場合、あるいはXML値の処理中にエラーが発生した場合。 この例外のgetCause
メソッドにより、より詳細な例外が提供されることがある(たとえばストリームに有効なXMLが含まれていない場合)。- 導入されたバージョン:
- 1.6
-
setRowId
void setRowId(int parameterIndex, RowId x) throws SQLException 指定されたパラメータを指定されたjava.sql.RowId
オブジェクトに設定します。 データベースに送るときに、ドライバはこれをSQLROWID
値に変換します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 導入されたバージョン:
- 1.6
-
setRowId
void setRowId(String parameterName, RowId x) throws SQLException 指定されたパラメータを指定されたjava.sql.RowId
オブジェクトに設定します。 データベースに送るときに、ドライバはこれをSQLROWID
に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合- 導入されたバージョン:
- 1.6
-
setNString
void setNString(int parameterIndex, String value) throws SQLException 指定されたパラメータを指定されたString
オブジェクトに設定します。 データベースに送るときに、ドライバはこれをSQLNCHAR
、NVARCHAR
、またはLONGNVARCHAR
値(ドライバのNVARCHAR
値に関する制限に関する引数のサイズに依存)に変換します。- パラメータ:
parameterIndex
- 最初のパラメータのインデックスは1、2番目のパラメータのインデックスは2、... となるvalue
- パラメータ値- 例外:
SQLException
- ドライバが各国文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、またはデータベース・アクセス・エラーが発生した場合- 導入されたバージョン:
- 1.6
-
setNString
void setNString(String parameterName, String value) throws SQLException 指定されたパラメータを指定されたString
オブジェクトに設定します。 ドライバはこれをSQLNCHAR
、NVARCHAR
、またはLONGNVARCHAR
に変換します。- パラメータ:
parameterName
- 設定される列の名前value
- パラメータ値- 例外:
SQLException
- ドライバが各国文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、またはデータベース・アクセス・エラーが発生した場合- 導入されたバージョン:
- 1.6
-
setNCharacterStream
void setNCharacterStream(int parameterIndex, Reader value, long length) throws SQLException 指定されたパラメータをReader
オブジェクトに設定します。Reader
は、ファイルの終わりに達するまでデータを読み込みます。 ドライバは、必要に応じて、Javaの文字表現をデータベース内の各国文字セットに変換します。- パラメータ:
parameterIndex
- 最初のパラメータのインデックスは1、2番目のパラメータのインデックスは2、... となるvalue
- パラメータ値length
- パラメータ・データ内の文字数。- 例外:
SQLException
- ドライバが各国文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、またはデータベース・アクセス・エラーが発生した場合- 導入されたバージョン:
- 1.6
-
setNCharacterStream
void setNCharacterStream(String parameterName, Reader value, long length) throws SQLException 指定されたパラメータをReader
オブジェクトに設定します。Reader
は、ファイルの終わりに達するまでデータを読み込みます。 ドライバは、必要に応じて、Javaの文字表現をデータベース内の各国文字セットに変換します。- パラメータ:
parameterName
- 設定される列の名前value
- パラメータ値length
- パラメータ・データ内の文字数。- 例外:
SQLException
- ドライバが各国文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、またはデータベース・アクセス・エラーが発生した場合- 導入されたバージョン:
- 1.6
-
setNCharacterStream
void setNCharacterStream(String parameterName, Reader value) throws SQLException 指定されたパラメータをReader
オブジェクトに設定します。Reader
は、ファイルの終わりに達するまでデータを読み込みます。 ドライバは、必要に応じて、Javaの文字表現をデータベース内の各国文字セットに変換します。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
ノート: lengthパラメータを使用するバージョンの
setNCharacterStream
を使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
parameterName
- パラメータの名前value
- パラメータ値- 例外:
SQLException
- ドライバが各国文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
上で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setNClob
void setNClob(String parameterName, NClob value) throws SQLException 指定されたパラメータをjava.sql.NClob
オブジェクトに設定します。 このオブジェクトは、java.sql.NClob
インタフェースを実装します。 このNClob
オブジェクトは、SQLNCLOB
にマッピングされます。- パラメータ:
parameterName
- 設定される列の名前value
- パラメータ値- 例外:
SQLException
- ドライバが各国文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、またはデータベース・アクセス・エラーが発生した場合- 導入されたバージョン:
- 1.6
-
setNClob
void setNClob(String parameterName, Reader reader, long length) throws SQLException 指定されたパラメータをReader
オブジェクトに設定します。Reader
には、長さで指定された文字数が含まれている必要があります。そうでない場合、CallableStatement
の実行時にSQLException
が生成されます。 このメソッドは、setCharacterStream (int, Reader, int)
メソッドと異なり、パラメータ値をNCLOB
としてサーバーに送信するべきであることをドライバに通知します。setCharacterStream
メソッドを使用すると、ドライバは、パラメータ・データをLONGNVARCHAR
とNCLOB
のどちらとしてサーバーに送信するかを判断するために余計な作業を行う必要がある可能性があります。- パラメータ:
parameterName
- 設定されるパラメータの名前。reader
- パラメータ値に設定されるデータを含むオブジェクト。length
- パラメータ・データ内の文字数。- 例外:
SQLException
- parameterIndexがSQL文のパラメータ・マーカーと対応していない場合、長さとしてゼロ未満の値が指定された場合、ドライバが各国文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
上で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setNClob
void setNClob(String parameterName, Reader reader) throws SQLException 指定されたパラメータをReader
オブジェクトに設定します。 このメソッドは、setCharacterStream (int, Reader)
メソッドと異なり、パラメータ値をNCLOB
としてサーバーに送信しなければならないことをドライバに通知します。setCharacterStream
メソッドを使用すると、ドライバは、パラメータ・データをLONGNVARCHAR
とNCLOB
のどちらとしてサーバーに送信するかを判断するために余計な作業を行う必要がある可能性があります。ノート: lengthパラメータを使用するバージョンの
setNClob
を使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
parameterName
- パラメータの名前reader
- パラメータ値に設定されるデータを含むオブジェクト。- 例外:
SQLException
- ドライバが各国文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
上で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setNClob
void setNClob(int parameterIndex, Reader reader, long length) throws SQLException 指定されたパラメータをReader
オブジェクトに設定します。Reader
には、長さで指定された文字数が含まれている必要があります。そうでない場合、PreparedStatement
の実行時にSQLException
が生成されます。 このメソッドは、setCharacterStream (int, Reader, int)
メソッドと異なり、パラメータ値をNCLOB
としてサーバーに送信するべきであることをドライバに通知します。setCharacterStream
メソッドを使用すると、ドライバは、パラメータ・データをLONGNVARCHAR
とNCLOB
のどちらとしてサーバーに送信するべきかを判断するために余計な作業を行う必要がある可能性があります。- パラメータ:
parameterIndex
- 最初のパラメータのインデックスは1、2番目のパラメータのインデックスは2、... となるreader
- パラメータ値に設定されるデータを含むオブジェクト。length
- パラメータ・データ内の文字数。- 例外:
SQLException
- parameterIndexがSQL文のパラメータ・マーカーと対応していない場合、長さとしてゼロ未満の値が指定された場合、ドライバが各国文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたPreparedStatement
上で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setNClob
void setNClob(int parameterIndex, NClob value) throws SQLException 指定されたパラメータをjava.sql.NClob
オブジェクトに設定します。 データベースに送るときに、ドライバはこれをSQLNCLOB
値に変換します。- パラメータ:
parameterIndex
- 最初のパラメータのインデックスは1、2番目のパラメータのインデックスは2、... となるvalue
- パラメータ値- 例外:
SQLException
- ドライバが各国文字セットをサポートしない場合、ドライバがデータ変換エラーが発生した可能性を検出できる場合、またはデータベース・アクセス・エラーが発生した場合- 導入されたバージョン:
- 1.6
-
setNClob
void setNClob(int parameterIndex, Reader reader) throws SQLException 指定されたパラメータをReader
オブジェクトに設定します。 このメソッドは、setCharacterStream (int, Reader)
メソッドと異なり、パラメータ値をNCLOB
としてサーバーに送信しなければならないことをドライバに通知します。setCharacterStream
メソッドを使用すると、ドライバは、パラメータ・データをLONGNVARCHAR
とNCLOB
のどちらとしてサーバーに送信するべきかを判断するために余計な作業を行う必要がある可能性があります。ノート: lengthパラメータを使用するバージョンの
setNClob
を使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
parameterIndex
- 最初のパラメータのインデックスは1、2番目のパラメータのインデックスは2、... となるreader
- パラメータ値に設定されるデータを含むオブジェクト。- 例外:
SQLException
- parameterIndexがSQL文のパラメータ・マーカーに対応しない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生したことを検出できる場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたPreparedStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setURL
void setURL(int parameterIndex, URL x) throws SQLException 指定されたパラメータを、指定されたjava.net.URL
値に設定します。 データベースに送るときに、ドライバはこれをSQLDATALINK
値に変換します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるx
- 設定されるjava.net.URL
オブジェクト- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたPreparedStatement
について呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
-