- すべてのスーパー・インタフェース:
AutoCloseable
,PreparedStatement
,Statement
,Wrapper
{?= call <procedure-name>[(<arg1>,<arg2>, ...)]} {call <procedure-name>[(<arg1>,<arg2>, ...)]}
INパラメータ値は、PreparedStatement
から継承したset
メソッドを使用して設定されます。 すべてのOUTパラメータの型はストアド・プロシージャの実行前に登録する必要があります。実行後に、それらの値は、ここで提供されるget
メソッド経由で取り出されます。
CallableStatement
は1つのResultSet
オブジェクトまたは複数のResultSet
オブジェクトを返すことができます。 複数のResultSet
オブジェクトは、Statement
から継承した操作を使用して処理されます。
移植性を高めるため、出力パラメータを取得する前に、呼出しのResultSet
オブジェクトと更新カウントを処理するようにします。
- 導入されたバージョン:
- 1.1
- 関連項目:
Connection.prepareCall(java.lang.String)
、ResultSet
-
フィールドのサマリー
インタフェース java.sql.Statementで宣言されたフィールド
CLOSE_ALL_RESULTS, CLOSE_CURRENT_RESULT, EXECUTE_FAILED, KEEP_CURRENT_RESULT, NO_GENERATED_KEYS, RETURN_GENERATED_KEYS, SUCCESS_NO_INFO
-
メソッドのサマリー
修飾子と型メソッド説明getArray(int parameterIndex)
指定されたJDBCARRAY
パラメータの値を、Javaプログラミング言語のArray
オブジェクトとして取り出します。JDBCARRAY
パラメータの値を、Javaプログラミング言語のArray
オブジェクトとして取り出します。getBigDecimal(int parameterIndex)
指定されたJDBCNUMERIC
パラメータの値を、その値と同じ小数点以下の桁数を持つjava.math.BigDecimal
オブジェクトとして取り出します。getBigDecimal(int parameterIndex, int scale)
非推奨。getBigDecimal(String parameterName)
JDBCNUMERIC
パラメータの値を、その値と同じ小数点以下の桁数を持つjava.math.BigDecimal
オブジェクトとして取り出します。getBlob(int parameterIndex)
指定されたJDBCBLOB
パラメータの値を、Javaプログラミング言語のBlob
オブジェクトとして取り出します。JDBCBLOB
パラメータの値を、Javaプログラミング言語のBlob
オブジェクトとして取り出します。boolean
getBoolean(int parameterIndex)
指定されたJDBCBIT
またはBOOLEAN
パラメータの値を、Javaプログラミング言語のboolean
として取り出します。boolean
getBoolean(String parameterName)
JDBCBIT
またはBOOLEAN
パラメータの値を、Javaプログラミング言語のboolean
として取り出します。byte
getByte(int parameterIndex)
指定されたJDBCTINYINT
パラメータの値を、Javaプログラミング言語のbyte
として取り出します。byte
JDBCTINYINT
パラメータの値を、Javaプログラミング言語のbyte
として取り出します。byte[]
getBytes(int parameterIndex)
指定されたJDBCBINARY
またはVARBINARY
パラメータの値を、Javaプログラミング言語のbyte
値の配列として取り出します。byte[]
JDBCBINARY
またはVARBINARY
パラメータの値を、Javaプログラミング言語のbyte
値の配列として取り出します。getCharacterStream(int parameterIndex)
指定されたパラメータの値をJavaプログラミング言語のjava.io.Reader
オブジェクトとして取り出します。getCharacterStream(String parameterName)
指定されたパラメータの値をJavaプログラミング言語のjava.io.Reader
オブジェクトとして取り出します。getClob(int parameterIndex)
指定されたJDBCCLOB
パラメータの値を、Javaプログラミング言語のjava.sql.Clob
オブジェクトとして取り出します。JDBCCLOB
パラメータの値を、Javaプログラミング言語のjava.sql.Clob
オブジェクトとして取り出します。getDate(int parameterIndex)
指定されたJDBCDATE
パラメータの値をjava.sql.Date
オブジェクトとして取り出します。指定されたJDBCDATE
パラメータの値をjava.sql.Date
オブジェクトとして取り出します。日付の作成には、指定されたCalendar
オブジェクトを使用します。JDBCDATE
パラメータの値をjava.sql.Date
オブジェクトとして取り出します。JDBCDATE
パラメータの値をjava.sql.Date
オブジェクトとして取り出します。日付の作成には、指定されたCalendar
オブジェクトを使用します。double
getDouble(int parameterIndex)
指定されたJDBCDOUBLE
パラメータの値を、Javaプログラミング言語のdouble
として取り出します。double
JDBCDOUBLE
パラメータの値を、Javaプログラミング言語のdouble
として取り出します。float
getFloat(int parameterIndex)
指定されたJDBCFLOAT
パラメータの値を、Javaプログラミング言語のfloat
として取り出します。float
JDBCFLOAT
パラメータの値を、Javaプログラミング言語のfloat
として取り出します。int
getInt(int parameterIndex)
指定されたJDBCINTEGER
パラメータの値を、Javaプログラミング言語のint
として取り出します。int
JDBCINTEGER
パラメータの値を、Javaプログラミング言語のint
として取り出します。long
getLong(int parameterIndex)
指定されたJDBCBIGINT
パラメータの値を、Javaプログラミング言語のlong
として取り出します。long
JDBCBIGINT
パラメータの値を、Javaプログラミング言語のlong
として取り出します。getNCharacterStream(int parameterIndex)
指定されたパラメータの値をJavaプログラミング言語のjava.io.Reader
オブジェクトとして取り出します。getNCharacterStream(String parameterName)
指定されたパラメータの値をJavaプログラミング言語のjava.io.Reader
オブジェクトとして取り出します。getNClob(int parameterIndex)
指定されたJDBCNCLOB
パラメータの値を、Javaプログラミング言語のjava.sql.NClob
オブジェクトとして取り出します。JDBCNCLOB
パラメータの値を、Javaプログラミング言語のjava.sql.NClob
オブジェクトとして取り出します。getNString(int parameterIndex)
指定されたNCHAR
、NVARCHAR
、またはLONGNVARCHAR
パラメータの値を、Javaプログラミング言語のString
として取り出します。getNString(String parameterName)
指定されたNCHAR
、NVARCHAR
、またはLONGNVARCHAR
パラメータの値を、Javaプログラミング言語のString
として取り出します。getObject(int parameterIndex)
指定されたパラメータの値をJavaプログラミング言語のObject
として取り出します。<T> T
OUTパラメータparameterIndex
の値を表すオブジェクトを返し、変換がサポートされている場合には、そのパラメータのSQL型を要求されたJavaデータ型に変換します。OUTパラメータparameterIndex
の値を表すオブジェクトを返し、map
を使用してそのパラメータ値のカスタム・マッピングを行います。パラメータの値をJavaプログラミング言語のObject
として取り出します。<T> T
OUTパラメータparameterName
の値を表すオブジェクトを返し、変換がサポートされている場合には、そのパラメータのSQL型を要求されたJavaデータ型に変換します。OUTパラメータparameterName
の値を表すオブジェクトを返し、map
を使用してそのパラメータ値のカスタム・マッピングを行います。getRef(int parameterIndex)
指定されたJDBCREF(<structured-type>)
パラメータの値を、Javaプログラミング言語のRef
オブジェクトとして取り出します。JDBCREF(<structured-type>)
パラメータの値を、Javaプログラミング言語のRef
オブジェクトとして取り出します。getRowId(int parameterIndex)
指定されたJDBCROWID
パラメータの値をjava.sql.RowId
オブジェクトとして取り出します。指定されたJDBCROWID
パラメータの値をjava.sql.RowId
オブジェクトとして取り出します。short
getShort(int parameterIndex)
指定されたJDBCSMALLINT
パラメータの値を、Javaプログラミング言語のshort
として取り出します。short
JDBCSMALLINT
パラメータの値を、Javaプログラミング言語のshort
として取り出します。getSQLXML(int parameterIndex)
指定されたSQL XML
パラメータの値を、Javaプログラミング言語のjava.sql.SQLXML
オブジェクトとして取り出します。指定されたSQL XML
パラメータの値を、Javaプログラミング言語のjava.sql.SQLXML
オブジェクトとして取り出します。getString(int parameterIndex)
指定されたJDBCCHAR
、VARCHAR
、またはLONGVARCHAR
パラメータの値を、Javaプログラミング言語のString
として取り出します。JDBCCHAR
、VARCHAR
、またはLONGVARCHAR
パラメータの値を、Javaプログラミング言語のString
として取り出します。getTime(int parameterIndex)
指定されたJDBCTIME
パラメータの値をjava.sql.Time
オブジェクトとして取り出します。指定されたJDBCTIME
パラメータの値をjava.sql.Time
オブジェクトとして取り出します。時間の作成には、指定されたCalendar
オブジェクトを使用します。JDBCTIME
パラメータの値をjava.sql.Time
オブジェクトとして取り出します。JDBCTIME
パラメータの値をjava.sql.Time
オブジェクトとして取り出します。時間の作成には、指定されたCalendar
オブジェクトを使用します。getTimestamp(int parameterIndex)
指定されたJDBCTIMESTAMP
パラメータの値をjava.sql.Timestamp
オブジェクトとして取り出します。getTimestamp(int parameterIndex, Calendar cal)
指定されたJDBCTIMESTAMP
パラメータの値をjava.sql.Timestamp
オブジェクトとして取り出します。Timestamp
オブジェクトの作成には、指定されたCalendar
オブジェクトを使用します。getTimestamp(String parameterName)
JDBCTIMESTAMP
パラメータの値をjava.sql.Timestamp
オブジェクトとして取り出します。getTimestamp(String parameterName, Calendar cal)
JDBCTIMESTAMP
パラメータの値をjava.sql.Timestamp
オブジェクトとして取り出します。Timestamp
オブジェクトの作成には、指定されたCalendar
オブジェクトを使用します。getURL(int parameterIndex)
指定されたJDBCDATALINK
パラメータの値をjava.net.URL
オブジェクトとして取り出します。JDBCDATALINK
パラメータの値をjava.net.URL
オブジェクトとして取り出します。void
registerOutParameter(int parameterIndex, int sqlType)
順番parameterIndex
のOUTパラメータをJDBC型sqlType
として登録します。void
registerOutParameter(int parameterIndex, int sqlType, int scale)
順番parameterIndex
のパラメータをJDBC型sqlType
として登録します。void
registerOutParameter(int parameterIndex, int sqlType, String typeName)
指定された出力パラメータを登録します。default void
registerOutParameter(int parameterIndex, SQLType sqlType)
順番parameterIndex
のOUTパラメータをJDBC型sqlType
として登録します。default void
registerOutParameter(int parameterIndex, SQLType sqlType, int scale)
順番parameterIndex
のパラメータをJDBC型sqlType
として登録します。default void
registerOutParameter(int parameterIndex, SQLType sqlType, String typeName)
指定された出力パラメータを登録します。void
registerOutParameter(String parameterName, int sqlType)
parameterName
という名前のOUTパラメータをJDBC型sqlType
として登録します。void
registerOutParameter(String parameterName, int sqlType, int scale)
parameterName
という名前のパラメータをJDBC型sqlType
として登録します。void
registerOutParameter(String parameterName, int sqlType, String typeName)
指定された出力パラメータを登録します。default void
registerOutParameter(String parameterName, SQLType sqlType)
parameterName
という名前のOUTパラメータをJDBC型sqlType
として登録します。default void
registerOutParameter(String parameterName, SQLType sqlType, int scale)
parameterName
という名前のパラメータをJDBC型sqlType
として登録します。default void
registerOutParameter(String parameterName, SQLType sqlType, String typeName)
指定された出力パラメータを登録します。void
setAsciiStream(String parameterName, InputStream x)
指定されたパラメータを指定された入力ストリームに設定します。void
setAsciiStream(String parameterName, InputStream x, int length)
指定されたパラメータを、指定されたバイト数を持つ指定された入力ストリームに設定します。void
setAsciiStream(String parameterName, InputStream x, long length)
指定されたパラメータを、指定されたバイト数を持つ指定された入力ストリームに設定します。void
setBigDecimal(String parameterName, BigDecimal x)
指定されたパラメータを、指定されたjava.math.BigDecimal
値に設定します。void
setBinaryStream(String parameterName, InputStream x)
指定されたパラメータを指定された入力ストリームに設定します。void
setBinaryStream(String parameterName, InputStream x, int length)
指定されたパラメータを、指定されたバイト数を持つ指定された入力ストリームに設定します。void
setBinaryStream(String parameterName, InputStream x, long length)
指定されたパラメータを、指定されたバイト数を持つ指定された入力ストリームに設定します。void
setBlob(String parameterName, InputStream inputStream)
指定されたパラメータをInputStream
オブジェクトに設定します。void
setBlob(String parameterName, InputStream inputStream, long length)
指定されたパラメータをInputStream
オブジェクトに設定します。void
指定されたパラメータを指定されたjava.sql.Blob
オブジェクトに設定します。void
setBoolean(String parameterName, boolean x)
指定されたパラメータを指定されたJavaのboolean
値に設定します。void
指定されたパラメータを指定されたJavaのbyte
値に設定します。void
指定されたパラメータを指定されたJavaのバイト配列に設定します。void
setCharacterStream(String parameterName, Reader reader)
指定されたパラメータを指定されたReader
オブジェクトに設定します。void
setCharacterStream(String parameterName, Reader reader, int length)
指定されたパラメータを、指定された文字数である指定されたReader
オブジェクトに設定します。void
setCharacterStream(String parameterName, Reader reader, long length)
指定されたパラメータを、指定された文字数である指定されたReader
オブジェクトに設定します。void
指定されたパラメータをReader
オブジェクトに設定します。void
指定されたパラメータをReader
オブジェクトに設定します。void
指定されたパラメータを指定されたjava.sql.Clob
オブジェクトに設定します。void
アプリケーションを実行している仮想マシンのデフォルトのタイムゾーンを使用して、指定されたパラメータを指定されたjava.sql.Date
値に設定します。void
指定されたCalendar
オブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Date
値に設定します。void
指定されたパラメータを指定されたJavaのdouble
値に設定します。void
指定されたパラメータを指定されたJavaのfloat
値に設定します。void
指定されたパラメータを指定されたJavaのint
値に設定します。void
指定されたパラメータを指定されたJavaのlong
値に設定します。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
setNString(String parameterName, String value)
指定されたパラメータを指定されたString
オブジェクトに設定します。void
指定されたパラメータをSQLNULL
に設定します。void
指定されたパラメータをSQLNULL
に設定します。void
指定されたパラメータの値を、指定されたオブジェクトで設定します。void
指定されたパラメータの値を、指定されたオブジェクトで設定します。void
指定されたパラメータの値を、指定されたオブジェクトで設定します。default void
指定されたパラメータの値を、指定されたオブジェクトで設定します。default void
指定されたパラメータの値を、指定されたオブジェクトで設定します。void
指定されたパラメータを指定されたjava.sql.RowId
オブジェクトに設定します。void
指定されたパラメータを指定されたJavaのshort
値に設定します。void
指定されたパラメータを指定されたjava.sql.SQLXML
オブジェクトに設定します。void
指定されたパラメータを指定されたJavaのString
値に設定します。void
指定されたパラメータを、指定されたjava.sql.Time
値に設定します。void
指定されたCalendar
オブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Time
値に設定します。void
setTimestamp(String parameterName, Timestamp x)
指定されたパラメータを、指定されたjava.sql.Timestamp
値に設定します。void
setTimestamp(String parameterName, Timestamp x, Calendar cal)
指定されたCalendar
オブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Timestamp
値に設定します。void
指定されたパラメータを指定されたjava.net.URL
オブジェクトに設定します。boolean
wasNull()
最後に読み込まれたOUTパラメータの値がSQLNULL
かどうかを取得します。インタフェース java.sql.PreparedStatementで宣言されたメソッド
addBatch, clearParameters, execute, executeLargeUpdate, executeQuery, executeUpdate, getMetaData, getParameterMetaData, setArray, setAsciiStream, setAsciiStream, setAsciiStream, setBigDecimal, setBinaryStream, setBinaryStream, setBinaryStream, setBlob, setBlob, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setCharacterStream, setCharacterStream, setClob, setClob, setClob, setDate, setDate, setDouble, setFloat, setInt, setLong, setNCharacterStream, setNCharacterStream, setNClob, setNClob, setNClob, setNString, setNull, setNull, setObject, setObject, setObject, setObject, setObject, setRef, setRowId, setShort, setSQLXML, setString, setTime, setTime, setTimestamp, setTimestamp, setUnicodeStream, setURL
インタフェース java.sql.Statementで宣言されたメソッド
addBatch, cancel, clearBatch, clearWarnings, close, closeOnCompletion, enquoteIdentifier, enquoteLiteral, enquoteNCharLiteral, execute, execute, execute, execute, executeBatch, executeLargeBatch, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, executeLargeUpdate, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getConnection, getFetchDirection, getFetchSize, getGeneratedKeys, getLargeMaxRows, getLargeUpdateCount, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, isClosed, isCloseOnCompletion, isPoolable, isSimpleIdentifier, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setLargeMaxRows, setMaxFieldSize, setMaxRows, setPoolable, setQueryTimeout
インタフェース java.sql.Wrapperで宣言されたメソッド
isWrapperFor, unwrap
-
メソッドの詳細
-
registerOutParameter
void registerOutParameter(int parameterIndex, int sqlType) throws SQLException順番parameterIndex
のOUTパラメータをJDBC型sqlType
として登録します。 ストアド・プロシージャが実行される前に、すべてのOUTパラメータを登録する必要があります。OUTパラメータ用に
sqlType
によって指定されたJDBCの型は、そのパラメータの値を読み込むためにget
メソッドで使用する必要のあるJavaの型を判定します。この出力パラメータに返されることが期待されるJDBC型がこの特定のデータベースに固有である場合、
sqlType
はjava.sql.Types.OTHER
でなければいけません。getObject(int)
メソッドはその値を取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとするsqlType
-java.sql.Types
によって定義されるJDBC型のコード。 パラメータがJDBC型NUMERIC
またはDECIMAL
である場合、スケール値を受け入れるバージョンのregisterOutParameter
を使用する- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
-sqlType
のデータ型が、ARRAY
、BLOB
、CLOB
、DATALINK
、JAVA_OBJECT
、NCHAR
、NCLOB
、NVARCHAR
、LONGNVARCHAR
、REF
、ROWID
、SQLXML
、またはSTRUCT
で、JDBCドライバがこのデータ型をサポートしていない場合- 関連項目:
Types
-
registerOutParameter
void registerOutParameter(int parameterIndex, int sqlType, int scale) throws SQLException順番parameterIndex
のパラメータをJDBC型sqlType
として登録します。 ストアド・プロシージャが実行される前に、すべてのOUTパラメータを登録する必要があります。OUTパラメータ用に
sqlType
によって指定されたJDBCの型は、そのパラメータの値を読み込むためにget
メソッドで使用する必要のあるJavaの型を判定します。パラメータがJDBCの型
NUMERIC
またはDECIMAL
の場合は、このバージョンのregisterOutParameter
を使用しなければいけません。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとするsqlType
-java.sql.Types
によって定義されるSQL型のコード。scale
- 希望の小数点以下の桁数。 0以上の数値を指定する- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
-sqlType
のデータ型が、ARRAY
、BLOB
、CLOB
、DATALINK
、JAVA_OBJECT
、NCHAR
、NCLOB
、NVARCHAR
、LONGNVARCHAR
、REF
、ROWID
、SQLXML
、またはSTRUCT
で、JDBCドライバがこのデータ型をサポートしていない場合- 関連項目:
Types
-
wasNull
boolean wasNull() throws SQLException最後に読み込まれたOUTパラメータの値がSQLNULL
かどうかを取得します。 このメソッドを呼び出すのは、読込み用メソッドの呼出しのあとでなければいけません。そうでない場合は、null
かどうかを判別するために使用する値がありません。- 戻り値:
- 最後に読み込まれたパラメータがSQL
NULL
の場合はtrue
、そうでない場合はfalse
- 例外:
SQLException
- データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
について呼び出された場合
-
getString
String getString(int parameterIndex) throws SQLException指定されたJDBCCHAR
、VARCHAR
、またはLONGVARCHAR
パラメータの値を、Javaプログラミング言語のString
として取り出します。固定長の型のJDBC
CHAR
の場合、返されるString
オブジェクトはデータベースでSQLCHAR
値が持っていた値と正確に同じ値(データベースが付加するパディングを含む)を持ちます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 関連項目:
setString(java.lang.String, java.lang.String)
-
getBoolean
boolean getBoolean(int parameterIndex) throws SQLException指定されたJDBCBIT
またはBOOLEAN
パラメータの値を、Javaプログラミング言語のboolean
として取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はfalse
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 関連項目:
setBoolean(java.lang.String, boolean)
-
getByte
byte getByte(int parameterIndex) throws SQLException指定されたJDBCTINYINT
パラメータの値を、Javaプログラミング言語のbyte
として取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合は0
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 関連項目:
setByte(java.lang.String, byte)
-
getShort
short getShort(int parameterIndex) throws SQLException指定されたJDBCSMALLINT
パラメータの値を、Javaプログラミング言語のshort
として取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合は0
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 関連項目:
setShort(java.lang.String, short)
-
getInt
int getInt(int parameterIndex) throws SQLException指定されたJDBCINTEGER
パラメータの値を、Javaプログラミング言語のint
として取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合は0
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 関連項目:
setInt(java.lang.String, int)
-
getLong
long getLong(int parameterIndex) throws SQLException指定されたJDBCBIGINT
パラメータの値を、Javaプログラミング言語のlong
として取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合は0
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 関連項目:
setLong(java.lang.String, long)
-
getFloat
float getFloat(int parameterIndex) throws SQLException指定されたJDBCFLOAT
パラメータの値を、Javaプログラミング言語のfloat
として取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合は0
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 関連項目:
setFloat(java.lang.String, float)
-
getDouble
double getDouble(int parameterIndex) throws SQLException指定されたJDBCDOUBLE
パラメータの値を、Javaプログラミング言語のdouble
として取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合は0
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 関連項目:
setDouble(java.lang.String, double)
-
getBigDecimal
@Deprecated(since="1.2")BigDecimal getBigDecimal(int parameterIndex, int scale) throws SQLException非推奨。getBigDecimal(int parameterIndex)
またはgetBigDecimal(String parameterName)
を使用します。指定されたJDBCNUMERIC
パラメータの値を、scaleで指定された小数点以下の桁数を持つjava.math.BigDecimal
オブジェクトとして取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとするscale
- 小数点以下の桁数- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 関連項目:
setBigDecimal(java.lang.String, java.math.BigDecimal)
-
getBytes
byte[] getBytes(int parameterIndex) throws SQLException指定されたJDBCBINARY
またはVARBINARY
パラメータの値を、Javaプログラミング言語のbyte
値の配列として取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 関連項目:
setBytes(java.lang.String, byte[])
-
getDate
Date getDate(int parameterIndex) throws SQLException指定されたJDBCDATE
パラメータの値をjava.sql.Date
オブジェクトとして取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 関連項目:
setDate(java.lang.String, java.sql.Date)
-
getTime
Time getTime(int parameterIndex) throws SQLException指定されたJDBCTIME
パラメータの値をjava.sql.Time
オブジェクトとして取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 関連項目:
setTime(java.lang.String, java.sql.Time)
-
getTimestamp
Timestamp getTimestamp(int parameterIndex) throws SQLException指定されたJDBCTIMESTAMP
パラメータの値をjava.sql.Timestamp
オブジェクトとして取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 関連項目:
setTimestamp(java.lang.String, java.sql.Timestamp)
-
getObject
Object getObject(int parameterIndex) throws SQLException指定されたパラメータの値をJavaプログラミング言語のObject
として取り出します。 値がSQLNULL
の場合、ドライバはJavanull
を返します。このメソッドは、Javaオブジェクトを返します。そのオブジェクトの型は、
registerOutParameter
メソッドを使用してこのパラメータに登録されたJDBCの型に対応します。 ターゲットのJDBCの型をjava.sql.Types.OTHER
として登録することで、このメソッドを使用してデータベース固有の抽象データ型を読み込むことができます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- OUTパラメータ値を保持する
java.lang.Object
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 関連項目:
Types
、setObject(java.lang.String, java.lang.Object, int, int)
-
getBigDecimal
BigDecimal getBigDecimal(int parameterIndex) throws SQLException指定されたJDBCNUMERIC
パラメータの値を、その値と同じ小数点以下の桁数を持つjava.math.BigDecimal
オブジェクトとして取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- パラメータ値(全精度)。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 導入されたバージョン:
- 1.2
- 関連項目:
setBigDecimal(java.lang.String, java.math.BigDecimal)
-
getObject
Object getObject(int parameterIndex, Map<String,Class<?>> map) throws SQLExceptionOUTパラメータparameterIndex
の値を表すオブジェクトを返し、map
を使用してそのパラメータ値のカスタム・マッピングを行います。このメソッドは、Javaオブジェクトを返します。そのオブジェクトの型は、
registerOutParameter
メソッドを使用してこのパラメータに登録されたJDBCの型に対応します。 ターゲットのJDBCの型をjava.sql.Types.OTHER
として登録することで、このメソッドを使用してデータベース固有の抽象データ型を読み込むことができます。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとするmap
- SQLの型名からJavaクラスへのマッピング- 戻り値:
- OUTパラメータ値を保持する
java.lang.Object
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.2
- 関連項目:
setObject(java.lang.String, java.lang.Object, int, int)
-
getRef
Ref getRef(int parameterIndex) throws SQLException指定されたJDBCREF(<structured-type>)
パラメータの値を、Javaプログラミング言語のRef
オブジェクトとして取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- Javaプログラミング言語の
Ref
オブジェクトとして表されたパラメータ値。 値がSQLNULL
の場合はnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.2
-
getBlob
Blob getBlob(int parameterIndex) throws SQLException指定されたJDBCBLOB
パラメータの値を、Javaプログラミング言語のBlob
オブジェクトとして取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- Javaプログラミング言語の
Blob
オブジェクトとして表されたパラメータ値。 値がSQLNULL
の場合はnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.2
-
getClob
Clob getClob(int parameterIndex) throws SQLException指定されたJDBCCLOB
パラメータの値を、Javaプログラミング言語のjava.sql.Clob
オブジェクトとして取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- Javaプログラミング言語の
Clob
オブジェクトとして表されたパラメータ値。 値がSQLNULL
の場合はnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.2
-
getArray
Array getArray(int parameterIndex) throws SQLException指定されたJDBCARRAY
パラメータの値を、Javaプログラミング言語のArray
オブジェクトとして取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- Javaプログラミング言語の
Array
オブジェクトとして表されたパラメータ値。 値がSQLNULL
の場合はnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.2
-
getDate
Date getDate(int parameterIndex, Calendar cal) throws SQLException指定されたJDBCDATE
パラメータの値をjava.sql.Date
オブジェクトとして取り出します。日付の作成には、指定されたCalendar
オブジェクトを使用します。Calendar
オブジェクトを使用すると、ドライバはカスタム・タイムゾーンおよびロケールを考慮して日付を計算できます。Calendar
オブジェクトを指定しない場合、ドライバはデフォルトのタイムゾーンおよびロケールを使用します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとするcal
- ドライバが日付を作成するために使用するCalendar
オブジェクト- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 導入されたバージョン:
- 1.2
- 関連項目:
setDate(java.lang.String, java.sql.Date)
-
getTime
Time getTime(int parameterIndex, Calendar cal) throws SQLException指定されたJDBCTIME
パラメータの値をjava.sql.Time
オブジェクトとして取り出します。時間の作成には、指定されたCalendar
オブジェクトを使用します。Calendar
オブジェクトを使用すると、ドライバはカスタム・タイムゾーンおよびロケールを考慮して時間を計算できます。Calendar
オブジェクトを指定しない場合、ドライバはデフォルトのタイムゾーンおよびロケールを使用します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとするcal
- ドライバが時間を作成するために使用するCalendar
オブジェクト- 戻り値:
- パラメータ値。値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 導入されたバージョン:
- 1.2
- 関連項目:
setTime(java.lang.String, java.sql.Time)
-
getTimestamp
Timestamp getTimestamp(int parameterIndex, Calendar cal) throws SQLException指定されたJDBCTIMESTAMP
パラメータの値をjava.sql.Timestamp
オブジェクトとして取り出します。Timestamp
オブジェクトの作成には、指定されたCalendar
オブジェクトを使用します。Calendar
オブジェクトを使用すると、ドライバはカスタム・タイムゾーンおよびロケールを考慮してタイムスタンプを計算できます。Calendar
オブジェクトを指定しない場合、ドライバはデフォルトのタイムゾーンおよびロケールを使用します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとするcal
- ドライバがタイムスタンプを作成するために使用するCalendar
オブジェクト- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 導入されたバージョン:
- 1.2
- 関連項目:
setTimestamp(java.lang.String, java.sql.Timestamp)
-
registerOutParameter
void registerOutParameter(int parameterIndex, int sqlType, String typeName) throws SQLException指定された出力パラメータを登録します。 ユーザー定義出力パラメータまたはREF
出力パラメータには、このバージョンのregisterOutParameter
メソッドを使用します。 ユーザー定義型の例には、STRUCT
、DISTINCT
、JAVA_OBJECT
、および名前付き配列があります。ストアド・プロシージャが実行される前に、すべてのOUTパラメータを登録する必要があります。
ユーザー定義パラメータの場合は、そのパラメータの完全指定SQL型名も指定する必要があります。一方、
REF
パラメータの場合は、参照する型の完全指定型名を指定する必要があります。 型コードや型名の情報を必要としないJDBCドライバはそれを無視します。 ただし、移植性を高めるには、アプリケーションはユーザー定義パラメータおよびREF
パラメータに対し、これらの値を提供する必要があります。 このメソッドは、ユーザー定義パラメータとREF
パラメータを対象としていますが、任意のJDBC型のパラメータを登録するために使用することもできます。 パラメータがユーザー定義の型またはREF
型を持たない場合、typeNameパラメータは無視されます。ノート: 出力パラメータの値を読み込むときには、そのパラメータの登録済みSQL型に対応するJava型用の取得メソッドを使用する必要があります。
- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるsqlType
-Types
からの値typeName
- SQL構造化型の完全指定された名前- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
-sqlType
のデータ型が、ARRAY
、BLOB
、CLOB
、DATALINK
、JAVA_OBJECT
、NCHAR
、NCLOB
、NVARCHAR
、LONGNVARCHAR
、REF
、ROWID
、SQLXML
、またはSTRUCT
で、JDBCドライバがこのデータ型をサポートしていない場合- 導入されたバージョン:
- 1.2
- 関連項目:
Types
-
registerOutParameter
void registerOutParameter(String parameterName, int sqlType) throws SQLExceptionparameterName
という名前のOUTパラメータをJDBC型sqlType
として登録します。 ストアド・プロシージャが実行される前に、すべてのOUTパラメータを登録する必要があります。OUTパラメータ用に
sqlType
によって指定されたJDBCの型は、そのパラメータの値を読み込むためにget
メソッドで使用する必要のあるJavaの型を判定します。この出力パラメータに返されることが期待されるJDBC型がこの特定のデータベースに固有である場合、
sqlType
はjava.sql.Types.OTHER
でなければいけません。getObject(int)
メソッドはその値を取り出します。- パラメータ:
parameterName
- パラメータの名前sqlType
-java.sql.Types
によって定義されるJDBC型のコード。 パラメータがJDBC型NUMERIC
またはDECIMAL
である場合、スケール値を受け入れるバージョンのregisterOutParameter
を使用する- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
-sqlType
のデータ型が、ARRAY
、BLOB
、CLOB
、DATALINK
、JAVA_OBJECT
、NCHAR
、NCLOB
、NVARCHAR
、LONGNVARCHAR
、REF
、ROWID
、SQLXML
、またはSTRUCT
で、JDBCドライバがこのデータ型をサポートしていない場合。またはJDBCドライバがこのメソッドをサポートしていない場合- 導入されたバージョン:
- 1.4
- 関連項目:
Types
-
registerOutParameter
void registerOutParameter(String parameterName, int sqlType, int scale) throws SQLExceptionparameterName
という名前のパラメータをJDBC型sqlType
として登録します。 ストアド・プロシージャが実行される前に、すべてのOUTパラメータを登録する必要があります。OUTパラメータ用に
sqlType
によって指定されたJDBCの型は、そのパラメータの値を読み込むためにget
メソッドで使用する必要のあるJavaの型を判定します。パラメータがJDBCの型
NUMERIC
またはDECIMAL
の場合は、このバージョンのregisterOutParameter
を使用しなければいけません。- パラメータ:
parameterName
- パラメータの名前sqlType
-java.sql.Types
によって定義されるSQL型のコード。scale
- 希望の小数点以下の桁数。 0以上の数値を指定する- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
-sqlType
のデータ型が、ARRAY
、BLOB
、CLOB
、DATALINK
、JAVA_OBJECT
、NCHAR
、NCLOB
、NVARCHAR
、LONGNVARCHAR
、REF
、ROWID
、SQLXML
、またはSTRUCT
で、JDBCドライバがこのデータ型をサポートしていない場合。またはJDBCドライバがこのメソッドをサポートしていない場合- 導入されたバージョン:
- 1.4
- 関連項目:
Types
-
registerOutParameter
void registerOutParameter(String parameterName, int sqlType, String typeName) throws SQLException指定された出力パラメータを登録します。 ユーザー定義出力パラメータまたはREF出力パラメータには、このバージョンのregisterOutParameter
メソッドを使用します。 ユーザー定義型の例としては、STRUCT、DISTINCT、JAVA_OBJECT、名前付き配列などが挙げられます。ストアド・プロシージャが実行される前に、すべてのOUTパラメータを登録する必要があります。
ユーザー定義パラメータの場合は、そのパラメータの完全指定SQL型名も指定する必要があります。REFパラメータの場合は、参照する型の完全指定型名を指定する必要があります。 型コードや型名の情報を必要としないJDBCドライバはそれを無視します。 ただし、移植性を高めるには、アプリケーションはユーザー定義パラメータおよびREFパラメータに対し、これらの値を提供する必要があります。 このメソッドは、ユーザー定義パラメータおよびREFパラメータを対象としていますが、任意のJDBC型のパラメータを登録するために使用することもできます。 パラメータの型がユーザー定義型、REF型のいずれでもない場合、typeNameパラメータは無視されます。
ノート: 出力パラメータの値を読み込むときには、Javaの型XXXがパラメータの登録されているSQLの型に対応する
getXXX
メソッドを使用する必要があります。- パラメータ:
parameterName
- パラメータの名前sqlType
-Types
からの値typeName
- SQL構造化型の完全指定された名前- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
-sqlType
のデータ型が、ARRAY
、BLOB
、CLOB
、DATALINK
、JAVA_OBJECT
、NCHAR
、NCLOB
、NVARCHAR
、LONGNVARCHAR
、REF
、ROWID
、SQLXML
、またはSTRUCT
で、JDBCドライバがこのデータ型をサポートしていない場合。またはJDBCドライバがこのメソッドをサポートしていない場合- 導入されたバージョン:
- 1.4
- 関連項目:
Types
-
getURL
URL getURL(int parameterIndex) throws SQLException指定されたJDBCDATALINK
パラメータの値をjava.net.URL
オブジェクトとして取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となる- 戻り値:
- 指定されたパラメータとして使用されるJDBC
DATALINK
値を表すjava.net.URL
オブジェクト。 - 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、このメソッドがクローズされたCallableStatement
で呼び出された場合、または返されるURLがJavaプラットフォームで有効なURLではない場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setURL(java.lang.String, java.net.URL)
-
setURL
void setURL(String parameterName, URL val) throws SQLException指定されたパラメータを指定されたjava.net.URL
オブジェクトに設定します。 データベースに送るときに、ドライバはこれをSQLDATALINK
値に変換します。- パラメータ:
parameterName
- パラメータの名前val
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、このメソッドがクローズされたCallableStatement
で呼び出された場合、またはURLが無効の場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getURL(int)
-
setNull
void setNull(String parameterName, int sqlType) throws SQLException指定されたパラメータをSQLNULL
に設定します。ノート: パラメータのSQLの型を指定する必要があります。
- パラメータ:
parameterName
- パラメータの名前sqlType
-java.sql.Types
で定義されるSQL型コード- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
-
setBoolean
void setBoolean(String parameterName, boolean x) throws SQLException指定されたパラメータを指定されたJavaのboolean
値に設定します。 データベースに送るときに、ドライバはこれをSQLBIT
またはBOOLEAN
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getBoolean(int)
-
setByte
void setByte(String parameterName, byte x) throws SQLException指定されたパラメータを指定されたJavaのbyte
値に設定します。 データベースに送るときに、ドライバはこれをSQLTINYINT
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getByte(int)
-
setShort
void setShort(String parameterName, short x) throws SQLException指定されたパラメータを指定されたJavaのshort
値に設定します。 データベースに送るときに、ドライバはこれをSQLSMALLINT
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getShort(int)
-
setInt
void setInt(String parameterName, int x) throws SQLException指定されたパラメータを指定されたJavaのint
値に設定します。 データベースに送るときに、ドライバはこれをSQLINTEGER
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getInt(int)
-
setLong
void setLong(String parameterName, long x) throws SQLException指定されたパラメータを指定されたJavaのlong
値に設定します。 データベースに送るときに、ドライバはこれをSQLBIGINT
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getLong(int)
-
setFloat
void setFloat(String parameterName, float x) throws SQLException指定されたパラメータを指定されたJavaのfloat
値に設定します。 データベースに送るときに、ドライバはこれをSQLFLOAT
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getFloat(int)
-
setDouble
void setDouble(String parameterName, double x) throws SQLException指定されたパラメータを指定されたJavaのdouble
値に設定します。 データベースに送るときに、ドライバはこれをSQLDOUBLE
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getDouble(int)
-
setBigDecimal
void setBigDecimal(String parameterName, BigDecimal x) throws SQLException指定されたパラメータを、指定されたjava.math.BigDecimal
値に設定します。 データベースに送るときに、ドライバはこれをSQLNUMERIC
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getBigDecimal(int, int)
-
setString
void setString(String parameterName, String x) throws SQLException指定されたパラメータを指定されたJavaのString
値に設定します。 データベースに送るときに、ドライバはこれをSQLVARCHAR
またはLONGVARCHAR
値(ドライバのVARCHAR
値の制限に対する引数のサイズに依存)に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getString(int)
-
setBytes
void setBytes(String parameterName, byte[] x) throws SQLException指定されたパラメータを指定されたJavaのバイト配列に設定します。 データベースに送るときに、ドライバはこれをSQLVARBINARY
またはLONGVARBINARY
(ドライバのVARBINARY
値の制限に対する引数のサイズに依存)に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getBytes(int)
-
setDate
void setDate(String parameterName, Date x) throws SQLExceptionアプリケーションを実行している仮想マシンのデフォルトのタイムゾーンを使用して、指定されたパラメータを指定されたjava.sql.Date
値に設定します。 データベースに送るときに、ドライバはこれをSQLDATE
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getDate(int)
-
setTime
void setTime(String parameterName, Time x) throws SQLException指定されたパラメータを、指定されたjava.sql.Time
値に設定します。 データベースに送るときに、ドライバはこれをSQLTIME
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getTime(int)
-
setTimestamp
void setTimestamp(String parameterName, Timestamp x) throws SQLException指定されたパラメータを、指定されたjava.sql.Timestamp
値に設定します。 データベースに送るときに、ドライバはこれをSQLTIMESTAMP
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getTimestamp(int)
-
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
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
-
setBinaryStream
void setBinaryStream(String parameterName, InputStream x, int length) throws SQLException指定されたパラメータを、指定されたバイト数を持つ指定された入力ストリームに設定します。LONGVARBINARY
パラメータに非常に大きなバイナリ値が入力されるときには、java.io.InputStream
オブジェクトを介して送るのが現実的です。 ファイルの終わりに達するまで必要に応じてストリームからデータが読み込まれます。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
- パラメータ:
parameterName
- パラメータの名前x
- バイナリ・パラメータ値を含むJava入力ストリームlength
- ストリームのバイト数- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
-
setObject
void setObject(String parameterName, Object x, int targetSqlType, int scale) throws SQLException指定されたパラメータの値を、指定されたオブジェクトで設定します。指定された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
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバが指定されたtargetSqlTypeをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
Types
、getObject(int)
-
setObject
void setObject(String parameterName, Object x, int targetSqlType) throws SQLException指定されたパラメータの値を、指定されたオブジェクトで設定します。 このメソッドは、setObject(String parameterName, Object x, int targetSqlType, int scaleOrLength)
に似ていますが、scaleに0を仮定している点が異なります。- パラメータ:
parameterName
- パラメータの名前x
- 入力パラメータ値を含むオブジェクトtargetSqlType
- データベースに送られる(java.sql.Typesで定義される) SQL型- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバが指定されたtargetSqlTypeをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getObject(int)
-
setObject
void setObject(String parameterName, Object x) throws SQLException指定されたパラメータの値を、指定されたオブジェクトで設定します。JDBCの仕様では、Javaの
Object
型からSQL型への標準マッピングを規定しています。 指定された引数は、データベースに送られる前に、対応するSQL型に変換されます。このメソッドは、ドライバ固有のJava型を使用して、データベース固有の抽象データ型を渡すために使用できます。 オブジェクトがインタフェース
SQLData
を実装するクラスのインスタンスである場合、JDBCドライバはSQLData.writeSQL
メソッドを呼び出して、そのオブジェクトをSQLデータ・ストリームへ書き込む必要があります。 また、オブジェクトがRef
、Blob
、Clob
、NClob
、Struct
、java.net.URL
、またはArray
を実装するクラスのオブジェクトである場合、ドライバはこのオブジェクトを対応するSQL型の値としてデータベースに渡す必要があります。たとえば、オブジェクトが上記のインタフェースを複数実装するクラスであるなど、あいまいさがある場合、このメソッドは例外をスローします。
ノート: すべてのデータベースで、バックエンドに対する型のないNullの送信が許可されるわけではありません。 移植性を最大限にするには、
setObject(String parameterName, Object x)
の代わりにsetNull
メソッドまたはsetObject(String parameterName, Object x, int sqlType)
メソッドを使用しなければいけません。- パラメータ:
parameterName
- パラメータの名前x
- 入力パラメータ値を含むオブジェクト- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、このメソッドがクローズされたCallableStatement
で呼び出された場合、または指定されたObject
パラメータがあいまいな場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getObject(int)
-
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
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた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
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getDate(int)
-
setTime
void setTime(String parameterName, Time x, Calendar cal) throws SQLException指定されたCalendar
オブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Time
値に設定します。 ドライバはCalendar
オブジェクトを使用してSQLTIME
値を作成し、続いてそれをデータベースに送ります。Calendar
オブジェクトを使用すると、ドライバはカスタム・タイムゾーンを考慮して時間を計算できます。Calendar
オブジェクトを指定しない場合、ドライバは、アプリケーションを実行している仮想マシンのタイムゾーンであるデフォルトのタイムゾーンを使用します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値cal
- ドライバが時間を作成するために使用するCalendar
オブジェクト- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getTime(int)
-
setTimestamp
void setTimestamp(String parameterName, Timestamp x, Calendar cal) throws SQLException指定されたCalendar
オブジェクトを使用して、指定されたパラメータを指定されたjava.sql.Timestamp
値に設定します。 ドライバはCalendar
オブジェクトを使用してSQLTIMESTAMP
値を作成し、続いてそれをデータベースに送ります。Calendar
オブジェクトを使用すると、ドライバはカスタム・タイムゾーンを考慮してタイムスタンプを計算できます。Calendar
オブジェクトを指定しない場合、ドライバは、アプリケーションを実行している仮想マシンのタイムゾーンであるデフォルトのタイムゾーンを使用します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値cal
- ドライバがタイムスタンプを作成するために使用するCalendar
オブジェクト- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
getTimestamp(int)
-
setNull
void setNull(String parameterName, int sqlType, String typeName) throws SQLException指定されたパラメータをSQLNULL
に設定します。 ユーザー定義型およびREF型のパラメータでは、このバージョンのsetNull
メソッドを使用するべきです。 ユーザー定義型の例には、STRUCT、DISTINCT、JAVA_OBJECT、および名前付き配列があります。ノート: 移植性を実現するためには、アプリケーションはNULLのユーザー定義パラメータまたはREFパラメータを指定するときにSQL型コードおよび完全修飾SQL型名を指定しなければいけません。 ユーザー定義型の場合、名前はパラメータ自体の型名です。 REFパラメータの場合、名前は参照される型の型名です。
ユーザー定義パラメータおよびREFパラメータを対象としていますが、このメソッドは任意のJDBC型のnullパラメータを設定するために使用できます。 パラメータがユーザー定義の型またはREF型を持たない場合、指定されたtypeNameは無視されます。
- パラメータ:
parameterName
- パラメータの名前sqlType
-java.sql.Types
からの値typeName
- SQLユーザー定義型の完全修飾名。パラメータがユーザー定義型でもSQLREF
値でもない場合は無視される- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
-
getString
String getString(String parameterName) throws SQLExceptionJDBCCHAR
、VARCHAR
、またはLONGVARCHAR
パラメータの値を、Javaプログラミング言語のString
として取り出します。固定長の型のJDBC
CHAR
の場合、返されるString
オブジェクトはデータベースでSQLCHAR
値が持っていた値と正確に同じ値(データベースが付加するパディングを含む)を持ちます。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setString(java.lang.String, java.lang.String)
-
getBoolean
boolean getBoolean(String parameterName) throws SQLExceptionJDBCBIT
またはBOOLEAN
パラメータの値を、Javaプログラミング言語のboolean
として取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はfalse
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setBoolean(java.lang.String, boolean)
-
getByte
byte getByte(String parameterName) throws SQLExceptionJDBCTINYINT
パラメータの値を、Javaプログラミング言語のbyte
として取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合は0
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setByte(java.lang.String, byte)
-
getShort
short getShort(String parameterName) throws SQLExceptionJDBCSMALLINT
パラメータの値を、Javaプログラミング言語のshort
として取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合は0
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setShort(java.lang.String, short)
-
getInt
int getInt(String parameterName) throws SQLExceptionJDBCINTEGER
パラメータの値を、Javaプログラミング言語のint
として取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合は0
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setInt(java.lang.String, int)
-
getLong
long getLong(String parameterName) throws SQLExceptionJDBCBIGINT
パラメータの値を、Javaプログラミング言語のlong
として取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合は0
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setLong(java.lang.String, long)
-
getFloat
float getFloat(String parameterName) throws SQLExceptionJDBCFLOAT
パラメータの値を、Javaプログラミング言語のfloat
として取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合は0
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setFloat(java.lang.String, float)
-
getDouble
double getDouble(String parameterName) throws SQLExceptionJDBCDOUBLE
パラメータの値を、Javaプログラミング言語のdouble
として取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合は0
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setDouble(java.lang.String, double)
-
getBytes
byte[] getBytes(String parameterName) throws SQLExceptionJDBCBINARY
またはVARBINARY
パラメータの値を、Javaプログラミング言語のbyte
値の配列として取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setBytes(java.lang.String, byte[])
-
getDate
Date getDate(String parameterName) throws SQLExceptionJDBCDATE
パラメータの値をjava.sql.Date
オブジェクトとして取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setDate(java.lang.String, java.sql.Date)
-
getTime
Time getTime(String parameterName) throws SQLExceptionJDBCTIME
パラメータの値をjava.sql.Time
オブジェクトとして取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setTime(java.lang.String, java.sql.Time)
-
getTimestamp
Timestamp getTimestamp(String parameterName) throws SQLExceptionJDBCTIMESTAMP
パラメータの値をjava.sql.Timestamp
オブジェクトとして取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setTimestamp(java.lang.String, java.sql.Timestamp)
-
getObject
Object getObject(String parameterName) throws SQLExceptionパラメータの値をJavaプログラミング言語のObject
として取り出します。 値がSQLNULL
の場合、ドライバはJavanull
を返します。このメソッドは、Javaオブジェクトを返します。そのオブジェクトの型は、
registerOutParameter
メソッドを使用してこのパラメータに登録されたJDBCの型に対応します。 ターゲットのJDBCの型をjava.sql.Types.OTHER
として登録することで、このメソッドを使用してデータベース固有の抽象データ型を読み込むことができます。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- OUTパラメータ値を保持する
java.lang.Object
。 - 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
Types
、setObject(java.lang.String, java.lang.Object, int, int)
-
getBigDecimal
BigDecimal getBigDecimal(String parameterName) throws SQLExceptionJDBCNUMERIC
パラメータの値を、その値と同じ小数点以下の桁数を持つjava.math.BigDecimal
オブジェクトとして取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- パラメータ値(全精度)。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setBigDecimal(java.lang.String, java.math.BigDecimal)
-
getObject
OUTパラメータparameterName
の値を表すオブジェクトを返し、map
を使用してそのパラメータ値のカスタム・マッピングを行います。このメソッドは、Javaオブジェクトを返します。そのオブジェクトの型は、
registerOutParameter
メソッドを使用してこのパラメータに登録されたJDBCの型に対応します。 ターゲットのJDBCの型をjava.sql.Types.OTHER
として登録することで、このメソッドを使用してデータベース固有の抽象データ型を読み込むことができます。- パラメータ:
parameterName
- パラメータの名前map
- SQLの型名からJavaクラスへのマッピング- 戻り値:
- OUTパラメータ値を保持する
java.lang.Object
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setObject(java.lang.String, java.lang.Object, int, int)
-
getRef
Ref getRef(String parameterName) throws SQLExceptionJDBCREF(<structured-type>)
パラメータの値を、Javaプログラミング言語のRef
オブジェクトとして取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- Javaプログラミング言語の
Ref
オブジェクトとして表されたパラメータ値。 値がSQLNULL
の場合はnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
-
getBlob
Blob getBlob(String parameterName) throws SQLExceptionJDBCBLOB
パラメータの値を、Javaプログラミング言語のBlob
オブジェクトとして取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- Javaプログラミング言語の
Blob
オブジェクトとして表されたパラメータ値。 値がSQLNULL
の場合はnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
-
getClob
Clob getClob(String parameterName) throws SQLExceptionJDBCCLOB
パラメータの値を、Javaプログラミング言語のjava.sql.Clob
オブジェクトとして取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- Javaプログラミング言語の
Clob
オブジェクトとして表されたパラメータ値。 値がSQLNULL
の場合はnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
-
getArray
Array getArray(String parameterName) throws SQLExceptionJDBCARRAY
パラメータの値を、Javaプログラミング言語のArray
オブジェクトとして取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- Javaプログラミング言語の
Array
オブジェクトとして表されたパラメータ値。 値がSQLNULL
の場合はnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
-
getDate
Date getDate(String parameterName, Calendar cal) throws SQLExceptionJDBCDATE
パラメータの値をjava.sql.Date
オブジェクトとして取り出します。日付の作成には、指定されたCalendar
オブジェクトを使用します。Calendar
オブジェクトを使用すると、ドライバはカスタム・タイムゾーンおよびロケールを考慮して日付を計算できます。Calendar
オブジェクトを指定しない場合、ドライバはデフォルトのタイムゾーンおよびロケールを使用します。- パラメータ:
parameterName
- パラメータの名前cal
- ドライバが日付を作成するために使用するCalendar
オブジェクト- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setDate(java.lang.String, java.sql.Date)
-
getTime
Time getTime(String parameterName, Calendar cal) throws SQLExceptionJDBCTIME
パラメータの値をjava.sql.Time
オブジェクトとして取り出します。時間の作成には、指定されたCalendar
オブジェクトを使用します。Calendar
オブジェクトを使用すると、ドライバはカスタム・タイムゾーンおよびロケールを考慮して時間を計算できます。Calendar
オブジェクトを指定しない場合、ドライバはデフォルトのタイムゾーンおよびロケールを使用します。- パラメータ:
parameterName
- パラメータの名前cal
- ドライバが時間を作成するために使用するCalendar
オブジェクト- 戻り値:
- パラメータ値。値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setTime(java.lang.String, java.sql.Time)
-
getTimestamp
Timestamp getTimestamp(String parameterName, Calendar cal) throws SQLExceptionJDBCTIMESTAMP
パラメータの値をjava.sql.Timestamp
オブジェクトとして取り出します。Timestamp
オブジェクトの作成には、指定されたCalendar
オブジェクトを使用します。Calendar
オブジェクトを使用すると、ドライバはカスタム・タイムゾーンおよびロケールを考慮してタイムスタンプを計算できます。Calendar
オブジェクトを指定しない場合、ドライバはデフォルトのタイムゾーンおよびロケールを使用します。- パラメータ:
parameterName
- パラメータの名前cal
- ドライバがタイムスタンプを作成するために使用するCalendar
オブジェクト- 戻り値:
- パラメータ値。 値がSQL
NULL
の場合はnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setTimestamp(java.lang.String, java.sql.Timestamp)
-
getURL
URL getURL(String parameterName) throws SQLExceptionJDBCDATALINK
パラメータの値をjava.net.URL
オブジェクトとして取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- Javaプログラミング言語の
java.net.URL
オブジェクトとして表されたパラメータ値。 値がSQLNULL
の場合はnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、このメソッドがクローズされたCallableStatement
で呼び出された場合、またはURLに問題がある場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.4
- 関連項目:
setURL(java.lang.String, java.net.URL)
-
getRowId
RowId getRowId(int parameterIndex) throws SQLException指定されたJDBCROWID
パラメータの値をjava.sql.RowId
オブジェクトとして取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となる- 戻り値:
- 指定されたパラメータとして使用されるJDBC
ROWID
値を表すRowId
オブジェクト。 パラメータにSQLNULL
を含む場合、null
値が返される - 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
getRowId
RowId getRowId(String parameterName) throws SQLException指定されたJDBCROWID
パラメータの値をjava.sql.RowId
オブジェクトとして取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- 指定されたパラメータとして使用されるJDBC
ROWID
値を表すRowId
オブジェクト。 パラメータにSQLNULL
を含む場合、null
値が返される - 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setRowId
void setRowId(String parameterName, RowId x) throws SQLException指定されたパラメータを指定されたjava.sql.RowId
オブジェクトに設定します。 データベースに送るときに、ドライバはこれをSQLROWID
に変換します。- パラメータ:
parameterName
- パラメータの名前x
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setNString
void setNString(String parameterName, String value) throws SQLException指定されたパラメータを指定されたString
オブジェクトに設定します。 ドライバはこれをSQLNCHAR
、NVARCHAR
、またはLONGNVARCHAR
に変換します。- パラメータ:
parameterName
- 設定されるパラメータの名前。value
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生したことを検出できる場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setNCharacterStream
void setNCharacterStream(String parameterName, Reader value, long length) throws SQLException指定されたパラメータをReader
オブジェクトに設定します。Reader
は、ファイルの終わりに達するまでデータを読み込みます。 ドライバは、必要に応じて、Javaの文字表現をデータベース内の各国文字セットに変換します。- パラメータ:
parameterName
- 設定されるパラメータの名前。value
- パラメータ値length
- パラメータ・データ内の文字数。- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生したことを検出できる場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた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
- parameterNameが指定されたパラメータに対応しない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生したことを検出できる場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setClob
void setClob(String parameterName, Reader reader, long length) throws SQLException指定されたパラメータをReader
オブジェクトに設定します。reader
には、lengthで指定された文字数が含まれている必要があります。そうでない場合、CallableStatement
の実行時にSQLException
が生成されます。 このメソッドは、setCharacterStream (int, Reader, int)
メソッドと異なり、パラメータ値をCLOB
としてサーバーに送信するべきであることをドライバに通知します。setCharacterStream
メソッドを使用すると、ドライバは、パラメータ・データをLONGVARCHAR
とCLOB
のどちらとしてサーバーに送信するかを判断するために余計な作業を行う必要がある可能性があります。- パラメータ:
parameterName
- 設定されるパラメータの名前。reader
- パラメータ値に設定されるデータを含むオブジェクト。length
- パラメータ・データ内の文字数。- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、指定されたlengthが0より小さい場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setBlob
void setBlob(String parameterName, InputStream inputStream, long length) throws SQLException指定されたパラメータをInputStream
オブジェクトに設定します。Inputstream
にはlengthで指定された文字数が含まれていなければなりません。そうでない場合は、CallableStatement
が実行されるときにSQLException
が生成されます。 このメソッドは、setBinaryStream (int, InputStream, int)
メソッドと異なり、パラメータ値をBLOB
としてサーバーに送信するべきであることをドライバに通知します。setBinaryStream
メソッドを使用すると、ドライバは、パラメータ・データをLONGVARBINARY
とBLOB
のどちらとしてサーバーに送信するべきかを判断するために余計な作業を行う必要がある可能性があります。- パラメータ:
parameterName
- 2番目は2に設定されるパラメータの名前inputStream
- パラメータ値に設定されるデータを含むオブジェクト。length
- パラメータ・データ内のバイト数。- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合指定された長さが0より小さい場合InputStream
のバイト数が指定された長さと一致しない場合データベース・アクセス・エラーが発生した場合、またはこのメソッドが閉じられたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setNClob
void setNClob(String parameterName, Reader reader, long length) throws SQLException指定されたパラメータをReader
オブジェクトに設定します。reader
には、lengthで指定された文字数が含まれている必要があります。そうでない場合、CallableStatement
の実行時にSQLException
が生成されます。 このメソッドは、setCharacterStream (int, Reader, int)
メソッドと異なり、パラメータ値をNCLOB
としてサーバーに送信するべきであることをドライバに通知します。setCharacterStream
メソッドを使用すると、ドライバは、パラメータ・データをLONGNVARCHAR
とNCLOB
のどちらとしてサーバーに送信するかを判断するために余計な作業を行う必要がある可能性があります。- パラメータ:
parameterName
- 設定されるパラメータの名前。reader
- パラメータ値に設定されるデータを含むオブジェクト。length
- パラメータ・データ内の文字数。- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、指定されたlengthが0より小さい場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生したことを検出できる場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
getNClob
NClob getNClob(int parameterIndex) throws SQLException指定されたJDBCNCLOB
パラメータの値を、Javaプログラミング言語のjava.sql.NClob
オブジェクトとして取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとする- 戻り値:
- Javaプログラミング言語の
NClob
オブジェクトとして表されたパラメータ値。 値がSQLNULL
の場合はnull
- 例外:
SQLException
- parameterIndexが有効でない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生したことを検出できる場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
getNClob
NClob getNClob(String parameterName) throws SQLExceptionJDBCNCLOB
パラメータの値を、Javaプログラミング言語のjava.sql.NClob
オブジェクトとして取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- Javaプログラミング言語の
NClob
オブジェクトとして表されたパラメータ値。 値がSQLNULL
の場合はnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生したことを検出できる場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setSQLXML
void setSQLXML(String parameterName, SQLXML xmlObject) throws SQLException指定されたパラメータを指定されたjava.sql.SQLXML
オブジェクトに設定します。 データベースに送るときに、ドライバはこれをSQL XML
値に変換します。- パラメータ:
parameterName
- パラメータの名前xmlObject
-SQL XML
値をマッピングするSQLXML
オブジェクト- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、このメソッドがクローズされたCallableStatement
またはjava.xml.transform.Result
で呼び出された場合、Writer
またはOutputStream
がSQLXML
オブジェクトに対してクローズされていない場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
getSQLXML
SQLXML getSQLXML(int parameterIndex) throws SQLException指定されたSQL XML
パラメータの値を、Javaプログラミング言語のjava.sql.SQLXML
オブジェクトとして取り出します。- パラメータ:
parameterIndex
- 最初のパラメータのインデックスは1、2番目のパラメータのインデックスは2、... となる- 戻り値:
SQL XML
値をマッピングするSQLXML
オブジェクト- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
getSQLXML
SQLXML getSQLXML(String parameterName) throws SQLException指定されたSQL XML
パラメータの値を、Javaプログラミング言語のjava.sql.SQLXML
オブジェクトとして取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
SQL XML
値をマッピングするSQLXML
オブジェクト- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
getNString
String getNString(int parameterIndex) throws SQLException指定されたNCHAR
、NVARCHAR
、またはLONGNVARCHAR
パラメータの値を、Javaプログラミング言語のString
として取り出します。固定長の型のJDBC
NCHAR
の場合、返されるString
オブジェクトはデータベースでSQLNCHAR
値が持っていた値と正確に同じ値(データベースが付加するパディングを含む)を持ちます。- パラメータ:
parameterIndex
- 最初のパラメータのインデックスは1、2番目のパラメータのインデックスは2、... となる- 戻り値:
NCHAR
、NVARCHAR
、またはLONGNVARCHAR
値をマッピングするString
オブジェクト- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
- 関連項目:
setNString(java.lang.String, java.lang.String)
-
getNString
String getNString(String parameterName) throws SQLException指定されたNCHAR
、NVARCHAR
、またはLONGNVARCHAR
パラメータの値を、Javaプログラミング言語のString
として取り出します。固定長の型のJDBC
NCHAR
の場合、返されるString
オブジェクトはデータベースでSQLNCHAR
値が持っていた値と正確に同じ値(データベースが付加するパディングを含む)を持ちます。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
NCHAR
、NVARCHAR
、またはLONGNVARCHAR
値をマッピングするString
オブジェクト- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
- 関連項目:
setNString(java.lang.String, java.lang.String)
-
getNCharacterStream
Reader getNCharacterStream(int parameterIndex) throws SQLException指定されたパラメータの値をJavaプログラミング言語のjava.io.Reader
オブジェクトとして取り出します。NCHAR
、NVARCHAR
、およびLONGNVARCHAR
パラメータにアクセスするときに使用します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となる- 戻り値:
- パラメータ値を格納する
java.io.Reader
オブジェクト。値がSQLNULL
の場合、返される値はJavaプログラミング言語のnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
getNCharacterStream
Reader getNCharacterStream(String parameterName) throws SQLException指定されたパラメータの値をJavaプログラミング言語のjava.io.Reader
オブジェクトとして取り出します。NCHAR
、NVARCHAR
、およびLONGNVARCHAR
パラメータにアクセスするときに使用します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- パラメータ値を格納する
java.io.Reader
オブジェクト。値がSQLNULL
の場合、返される値はJavaプログラミング言語のnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
getCharacterStream
Reader getCharacterStream(int parameterIndex) throws SQLException指定されたパラメータの値をJavaプログラミング言語のjava.io.Reader
オブジェクトとして取り出します。- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となる- 戻り値:
- パラメータ値を格納する
java.io.Reader
オブジェクト。値がSQLNULL
の場合、返される値はJavaプログラミング言語のnull
- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合- 導入されたバージョン:
- 1.6
-
getCharacterStream
Reader getCharacterStream(String parameterName) throws SQLException指定されたパラメータの値をJavaプログラミング言語のjava.io.Reader
オブジェクトとして取り出します。- パラメータ:
parameterName
- パラメータの名前- 戻り値:
- パラメータ値を格納する
java.io.Reader
オブジェクト。値がSQLNULL
の場合、返される値はJavaプログラミング言語のnull
- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setBlob
void setBlob(String parameterName, Blob x) throws SQLException指定されたパラメータを指定されたjava.sql.Blob
オブジェクトに設定します。 データベースに送るときに、ドライバはこれをSQLBLOB
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- SQLBLOB
値をマッピングするBlob
オブジェクト- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setClob
void setClob(String parameterName, Clob x) throws SQLException指定されたパラメータを指定されたjava.sql.Clob
オブジェクトに設定します。 データベースに送るときに、ドライバはこれをSQLCLOB
値に変換します。- パラメータ:
parameterName
- パラメータの名前x
- SQLCLOB
値をマッピングするClob
オブジェクト- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setAsciiStream
void setAsciiStream(String parameterName, InputStream x, long length) throws SQLException指定されたパラメータを、指定されたバイト数を持つ指定された入力ストリームに設定します。LONGVARCHAR
パラメータに非常に大きなASCII値が入力されるときには、java.io.InputStream
を介して送るのが現実的です。 ファイルの終わりに達するまで必要に応じてストリームからデータが読み込まれます。 JDBCドライバは、データをASCIIからデータベースのchar形式に変換します。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
- パラメータ:
parameterName
- パラメータの名前x
- ASCIIパラメータ値を含むJava入力ストリームlength
- ストリームのバイト数- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setBinaryStream
void setBinaryStream(String parameterName, InputStream x, long length) throws SQLException指定されたパラメータを、指定されたバイト数を持つ指定された入力ストリームに設定します。LONGVARBINARY
パラメータに非常に大きなバイナリ値が入力されるときには、java.io.InputStream
オブジェクトを介して送るのが現実的です。 ファイルの終わりに達するまで必要に応じてストリームからデータが読み込まれます。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
- パラメータ:
parameterName
- パラメータの名前x
- バイナリ・パラメータ値を含むJava入力ストリームlength
- ストリームのバイト数- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setCharacterStream
void setCharacterStream(String parameterName, Reader reader, long length) throws SQLException指定されたパラメータを、指定された文字数である指定されたReader
オブジェクトに設定します。LONGVARCHAR
パラメータに非常に大きなUNICODE値が入力されるときには、java.io.Reader
オブジェクトを介して送るのが現実的です。 ファイルの終わりに達するまで必要に応じてストリームからデータが読み込まれます。 JDBCドライバは、データをUNICODEからデータベースのchar形式に変換します。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
- パラメータ:
parameterName
- パラメータの名前reader
- 指定されたパラメータとして使用されるUNICODEデータを含むjava.io.Reader
オブジェクトlength
- ストリーム内の文字数- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合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
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合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
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合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
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
setNCharacterStream
void setNCharacterStream(String parameterName, Reader value) throws SQLException指定されたパラメータをReader
オブジェクトに設定します。Reader
は、ファイルの終わりに達するまでデータを読み込みます。 ドライバは、必要に応じて、Javaの文字表現をデータベース内の各国文字セットに変換します。ノート: このストリーム・オブジェクトは、標準のJavaストリーム・オブジェクト、または標準インタフェースを実装する独自のサブクラスのどちらでもかまいません。
ノート: lengthパラメータを使用するバージョンの
setNCharacterStream
を使用する方が効率的かどうかを判断するには、JDBCドライバのドキュメントを参照してください。- パラメータ:
parameterName
- パラメータの名前value
- パラメータ値- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生したことを検出できる場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた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
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた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
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされた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
- parameterNameが指定されたパラメータに対応しない場合、ドライバが各国の文字セットをサポートしない場合、ドライバがデータ変換エラーが発生したことを検出できる場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.6
-
getObject
<T> T getObject(int parameterIndex, Class<T> type) throws SQLExceptionOUTパラメータparameterIndex
の値を表すオブジェクトを返し、変換がサポートされている場合には、そのパラメータのSQL型を要求されたJavaデータ型に変換します。 変換がサポートされていない場合、またはtypeにnullが指定された場合は、SQLException
がスローされます。実装は、少なくとも、付録Bの表B-3に定義されている変換とユーザー定義SQL型から
SQLData
を実装するJava型への変換、またはStruct
をサポートする必要があります。 ほかの変換がサポートされている場合もあり、それらはベンダーによって定義されます。- 型パラメータ:
T
- このClassオブジェクトでモデル化されるクラスの型- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとするtype
- 指定されたパラメータの変換後のJavaデータ型を表すクラス- 戻り値:
- OUTパラメータ値を保持する
type
のインスタンス - 例外:
SQLException
- 変換がサポートされていない場合、typeがnullの場合、またはほかのエラーが発生した場合。 この例外のgetCause()メソッドにより、より詳細な例外が提供されることがある(たとえば変換エラーが発生した場合)SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.7
-
getObject
<T> T getObject(String parameterName, Class<T> type) throws SQLExceptionOUTパラメータparameterName
の値を表すオブジェクトを返し、変換がサポートされている場合には、そのパラメータのSQL型を要求されたJavaデータ型に変換します。 変換がサポートされていない場合、またはtypeにnullが指定された場合は、SQLException
がスローされます。実装は、少なくとも、付録Bの表B-3に定義されている変換とユーザー定義SQL型から
SQLData
を実装するJava型への変換、またはStruct
をサポートする必要があります。 ほかの変換がサポートされている場合もあり、それらはベンダーによって定義されます。- 型パラメータ:
T
- このClassオブジェクトでモデル化されるクラスの型- パラメータ:
parameterName
- パラメータの名前type
- 指定されたパラメータの変換後のJavaデータ型を表すクラス- 戻り値:
- OUTパラメータ値を保持する
type
のインスタンス - 例外:
SQLException
- 変換がサポートされていない場合、typeがnullの場合、またはほかのエラーが発生した場合。 この例外のgetCause()メソッドにより、より詳細な例外が提供されることがある(たとえば変換エラーが発生した場合)SQLFeatureNotSupportedException
- JDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.7
-
setObject
default void setObject(String parameterName, Object x, SQLType targetSqlType, int scaleOrLength) throws SQLException指定されたパラメータの値を、指定されたオブジェクトで設定します。 2番目の引数がInputStream
である場合、ストリームにはscaleOrLengthで指定されるバイト数が含まれる必要があります。 2番目の引数がReader
である場合、リーダーにはscaleOrLengthで指定される文字数が含まれる必要があります。 これらの条件がtrueではない場合、準備された文の実行時にドライバはSQLException
を生成します。指定されたJavaオブジェクトは、データベースに送られる前に、指定されたtargetSqlTypeに変換されます。 オブジェクトがカスタム・マッピングを持つ場合(オブジェクトがインタフェース
SQLData
を実装するクラスのインスタンスである場合)、JDBCドライバはSQLData.writeSQL
メソッドを呼び出して、そのオブジェクトをSQLデータ・ストリームへ書き込む必要があります。 また、オブジェクトがRef
、Blob
、Clob
、NClob
、Struct
、java.net.URL
、またはArray
を実装するクラスのオブジェクトである場合、ドライバはこのオブジェクトを対応するSQL型の値としてデータベースに渡す必要があります。このメソッドは、データベース固有の抽象データ型を渡すために使用することに注意してください。
デフォルト実装は
SQLFeatureNotSupportedException
をスローします- パラメータ:
parameterName
- パラメータの名前x
- 入力パラメータ値を含むオブジェクトtargetSqlType
- データベースに送られるSQL型。 scale引数で、さらにこの型を限定できる。scaleOrLength
-java.sql.JDBCType.DECIMAL
またはjava.sql.JDBCType.NUMERIC型
の場合、これは小数点の後の桁数になる。 Javaオブジェクト型InputStream
およびReader
の場合は、ストリームまたはリーダーのデータ長。 ほかのすべての型では、この値は無視される。- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、このメソッドがクローズされたCallableStatement
で呼び出された場合、あるいはxで指定されたJavaオブジェクトがInputStreamまたはReaderオブジェクトであり、かつscaleパラメータの値が0より小さい場合SQLFeatureNotSupportedException
- JDBCドライバが指定されたtargetSqlTypeをサポートしない場合- 導入されたバージョン:
- 1.8
- 関連項目:
JDBCType
,SQLType
-
setObject
default void setObject(String parameterName, Object x, SQLType targetSqlType) throws SQLException指定されたパラメータの値を、指定されたオブジェクトで設定します。 このメソッドは、setObject(String parameterName, Object x, SQLType targetSqlType, int scaleOrLength)
に似ていますが、scaleに0を仮定している点が異なります。デフォルト実装は
SQLFeatureNotSupportedException
をスローします- パラメータ:
parameterName
- パラメータの名前x
- 入力パラメータ値を含むオブジェクトtargetSqlType
- データベースに送られるSQL型- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバが指定されたtargetSqlTypeをサポートしない場合- 導入されたバージョン:
- 1.8
- 関連項目:
JDBCType
,SQLType
-
registerOutParameter
default void registerOutParameter(int parameterIndex, SQLType sqlType) throws SQLException順番parameterIndex
のOUTパラメータをJDBC型sqlType
として登録します。 ストアド・プロシージャが実行される前に、すべてのOUTパラメータを登録する必要があります。OUTパラメータ用に
sqlType
によって指定されたJDBCの型は、そのパラメータの値を読み込むためにget
メソッドで使用する必要のあるJavaの型を判定します。この出力パラメータに返されることが期待されるJDBC型がこの特定のデータベースに固有である場合、
sqlType
にはJDBCType.OTHER
またはJDBCドライバでサポートされているSQLType
を指定してください。getObject(int)
メソッドはその値を取り出します。デフォルト実装は
SQLFeatureNotSupportedException
をスローします- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとするsqlType
-SQLType
によって定義される、OUTパラメータを登録するために使用するJDBC型のコード。 パラメータがJDBC型JDBCType.NUMERIC
またはJDBCType.DECIMAL
である場合、スケール値を受け入れるバージョンのregisterOutParameter
を使用する。- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバが指定されたSqlTypeをサポートしない場合- 導入されたバージョン:
- 1.8
- 関連項目:
JDBCType
,SQLType
-
registerOutParameter
default void registerOutParameter(int parameterIndex, SQLType sqlType, int scale) throws SQLException順番parameterIndex
のパラメータをJDBC型sqlType
として登録します。 ストアド・プロシージャが実行される前に、すべてのOUTパラメータを登録する必要があります。OUTパラメータ用に
sqlType
によって指定されたJDBCの型は、そのパラメータの値を読み込むためにget
メソッドで使用する必要のあるJavaの型を判定します。パラメータがJDBC型
JDBCType.NUMERIC
またはJDBCType.DECIMAL
の場合は、このバージョンのregisterOutParameter
を使用するようにしてください。デフォルト実装は
SQLFeatureNotSupportedException
をスローします- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、などとするsqlType
-SQLType
によって定義される、OUTパラメータを登録するために使用するJDBC型のコード。scale
- 希望の小数点以下の桁数。 0以上の数値を指定する- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバが指定されたSqlTypeをサポートしない場合- 導入されたバージョン:
- 1.8
- 関連項目:
JDBCType
,SQLType
-
registerOutParameter
default void registerOutParameter(int parameterIndex, SQLType sqlType, String typeName) throws SQLException指定された出力パラメータを登録します。 ユーザー定義出力パラメータまたはREF
出力パラメータには、このバージョンのregisterOutParameter
メソッドを使用します。 ユーザー定義型の例には、STRUCT
、DISTINCT
、JAVA_OBJECT
、および名前付き配列があります。ストアド・プロシージャが実行される前に、すべてのOUTパラメータを登録する必要があります。
ユーザー定義パラメータの場合は、そのパラメータの完全指定SQL型名も指定する必要があります。一方、
REF
パラメータの場合は、参照する型の完全指定型名を指定する必要があります。 型コードや型名の情報を必要としないJDBCドライバはそれを無視します。 ただし、移植性を高めるには、アプリケーションはユーザー定義パラメータおよびREF
パラメータに対し、これらの値を提供する必要があります。 このメソッドは、ユーザー定義パラメータとREF
パラメータを対象としていますが、任意のJDBC型のパラメータを登録するために使用することもできます。 パラメータがユーザー定義の型またはREF
型を持たない場合、typeNameパラメータは無視されます。ノート: 出力パラメータの値を読み込むときには、そのパラメータの登録済みSQL型に対応するJava型用の取得メソッドを使用する必要があります。
デフォルト実装は
SQLFeatureNotSupportedException
をスローします- パラメータ:
parameterIndex
- 最初のパラメータは1、2番目のパラメータは2、... となるsqlType
-SQLType
によって定義される、OUTパラメータを登録するために使用するJDBC型のコード。typeName
- SQL構造化型の完全指定された名前- 例外:
SQLException
- parameterIndexが無効な場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバが指定されたSqlTypeをサポートしない場合- 導入されたバージョン:
- 1.8
- 関連項目:
JDBCType
,SQLType
-
registerOutParameter
default void registerOutParameter(String parameterName, SQLType sqlType) throws SQLExceptionparameterName
という名前のOUTパラメータをJDBC型sqlType
として登録します。 ストアド・プロシージャが実行される前に、すべてのOUTパラメータを登録する必要があります。OUTパラメータ用に
sqlType
によって指定されたJDBCの型は、そのパラメータの値を読み込むためにget
メソッドで使用する必要のあるJavaの型を判定します。この出力パラメータに返されることが期待されるJDBC型がこの特定のデータベースに固有である場合、
sqlType
にはJDBCType.OTHER
またはJDBCでサポートされているSQLType
を指定できます。getObject(int)
メソッドはその値を取り出します。デフォルト実装は
SQLFeatureNotSupportedException
をスローします- パラメータ:
parameterName
- パラメータの名前sqlType
-SQLType
によって定義される、OUTパラメータを登録するために使用するJDBC型のコード。 パラメータがJDBC型JDBCType.NUMERIC
またはJDBCType.DECIMAL
である場合、スケール値を受け入れるバージョンのregisterOutParameter
を使用する。- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバが指定されたSqlTypeをサポートしない場合、またはJDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.8
- 関連項目:
JDBCType
,SQLType
-
registerOutParameter
default void registerOutParameter(String parameterName, SQLType sqlType, int scale) throws SQLExceptionparameterName
という名前のパラメータをJDBC型sqlType
として登録します。 ストアド・プロシージャが実行される前に、すべてのOUTパラメータを登録する必要があります。OUTパラメータ用に
sqlType
によって指定されたJDBCの型は、そのパラメータの値を読み込むためにget
メソッドで使用する必要のあるJavaの型を判定します。パラメータがJDBC型
JDBCType.NUMERIC
またはJDBCType.DECIMAL
の場合は、このバージョンのregisterOutParameter
を使用するようにしてください。デフォルト実装は
SQLFeatureNotSupportedException
をスローします- パラメータ:
parameterName
- パラメータの名前sqlType
-SQLType
によって定義される、OUTパラメータを登録するために使用するJDBC型のコード。scale
- 希望の小数点以下の桁数。 0以上の数値を指定する- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバが指定されたSqlTypeをサポートしない場合、またはJDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.8
- 関連項目:
JDBCType
,SQLType
-
registerOutParameter
default void registerOutParameter(String parameterName, SQLType sqlType, String typeName) throws SQLException指定された出力パラメータを登録します。 ユーザー定義出力パラメータまたはREF出力パラメータには、このバージョンのregisterOutParameter
メソッドを使用します。 ユーザー定義型の例としては、STRUCT、DISTINCT、JAVA_OBJECT、名前付き配列などが挙げられます。ストアド・プロシージャが実行される前に、すべてのOUTパラメータを登録する必要があります。
ユーザー定義パラメータの場合は、そのパラメータの完全指定SQL型名も指定する必要があります。REFパラメータの場合は、参照する型の完全指定型名を指定する必要があります。 型コードや型名の情報を必要としないJDBCドライバはそれを無視します。 ただし、移植性を高めるには、アプリケーションはユーザー定義パラメータおよびREFパラメータに対し、これらの値を提供する必要があります。 このメソッドは、ユーザー定義パラメータおよびREFパラメータを対象としていますが、任意のJDBC型のパラメータを登録するために使用することもできます。 パラメータの型がユーザー定義型、REF型のいずれでもない場合、typeNameパラメータは無視されます。ノート: 出力パラメータの値を読み込むときには、Javaの型XXXがパラメータの登録されているSQLの型に対応する
getXXX
メソッドを使用する必要があります。デフォルト実装は
SQLFeatureNotSupportedException
をスローします- パラメータ:
parameterName
- パラメータの名前sqlType
-SQLType
によって定義される、OUTパラメータを登録するために使用するJDBC型のコード。typeName
- SQL構造化型の完全指定された名前- 例外:
SQLException
- parameterNameが指定されたパラメータに対応しない場合、データベース・アクセス・エラーが発生した場合、またはこのメソッドがクローズされたCallableStatement
で呼び出された場合SQLFeatureNotSupportedException
- JDBCドライバが指定されたSqlTypeをサポートしない場合、またはJDBCドライバがこのメソッドをサポートしない場合- 導入されたバージョン:
- 1.8
- 関連項目:
JDBCType
,SQLType
-
getBigDecimal(int parameterIndex)
またはgetBigDecimal(String parameterName)
を使用します。