DB2CallableStatement インターフェース
com.ibm.db2.jcc.DB2CallableStatement インターフェースは、java.sql.CallableStatement および com.ibm.db2.jcc.DB2PreparedStatement インターフェースを継承します。
DB2CallableStatement メソッド
以下のメソッドは、のみ定義されています。 IBM® Data Server Driver for JDBC and SQLJ。
- getDBTimestamp
- 形式:
public DBTimestamp getDBTimestamp(int parameterIndex) throws SQLException public DBTimestamp getDBTimestamp(String parameterName) throws SQLExceptionTIMESTAMP OUT または INOUT パラメーターの値を、DBTimestamp オブジェクトとして戻します。 パラメーターの値が NULL の場合、戻り値は NULL になります。
パラメーター:- parameterIndex
- 値が取得されるパラメーターの番号。
- parameterName
- 値が取得されるパラメーターの名前。
この方法は、への接続には対応していません。 IBM Informix®。
- getJccArrayAtName
- フォーマット:
public java.sql.Array getJccArrayAtName(String parameterMarkerName) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される ARRAY 値を、java.sql.Array の値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- getJccBigDecimalAtName
- フォーマット:
public java.math.BigDecimal getJccBigDecimalAtName(String parameterMarkerName) throws java.sql.SQLException public java.math.BigDecimal getJccBigDecimalAtName(String parameterMarkerName, int scale) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される DECIMAL 値を、java.math.BigDecimal の値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- scale
- 取得する値のスケール。
- getJccBlobAtName
- 形式:
public java.sql.Blob getJccBlobAtName(String parameterMarkerName) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される BLOB 値を、java.sql.Blob の値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- getJccBooleanAtName
- フォーマット:
public boolean getJccBooleanAtName(String parameterMarkerName) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される BIT 値または BOOLEAN 値を、ブール値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- getJccByteAtName
- フォーマット:
public byte getJccByteAtName(String parameterMarkerName) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される TINYINT 値を、バイト値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- getJccBytesAtName
- フォーマット:
public byte[] getJccBytesAtName(String parameterMarkerName) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される BINARY 値または VARBINARY 値を、バイト値の配列として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- getJccClobAtName
- フォーマット:
public java.sql.Blob getJccClobAtName(String parameterMarkerName) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される CLOB 値を、java.sql.Clob の値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- getJccDateAtName
- 形式:
public java.sql.Date getJccDateAtName(String parameterMarkerName) throws java.sql.SQLException public java.sql.Date getJccDateAtName(String parameterMarkerName, java.util.Calendar cal) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される DATE 値を、java.sql.Date の値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- cal
- java.util.Calendar オブジェクトは、 IBM Data Server Driver for JDBC and SQLJ 日付を構築するために使用する。
- getJccDoubleAtName
- フォーマット:
public double getJccDoubleAtName(String parameterMarkerName) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される DOUBLE 値を、double 値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- getJccFloatAtName
- フォーマット:
public double getJccFloatAtName(String parameterMarkerName) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される FLOAT 値を、double 値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- getJccIntAtName
- フォーマット:
public int getJccIntAtName(String parameterMarkerName) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される INTEGER 値を、int 値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- getJccLongAtName
- フォーマット:
public long getJccLongAtName(String parameterMarkerName) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される BIGINT 値を、long 値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- getJccObjectAtName
- 形式:
public java.sql.Object getJccObjectAtName(String parameterMarkerName) throws java.sql.SQLException public java.sql.Object getJccObjectAtName(String parameterMarkerName, Map map) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される値を、java.sql.Object の値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- map
- SQLの型名からJavaクラスへの対応付け。
- getJccRowIdAtName
- フォーマット:
public java.sql.RowId getJccRowIdAtName(String parameterMarkerName) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される ROWID 値を、java.sql.RowId の値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。この方法を使用するには、 IBM Data Server Driver for JDBC and SQLJ バージョン 4.8 以降が必要です。
パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- getJccShortAtName
- フォーマット:
public short getJccShortAtName(String parameterMarkerName) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される SMALLINT 値を、short 値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- getJccSQLXMLAtName
- フォーマット:
public java.sql.SQLXML getJccSQLXMLAtName(String parameterMarkerName) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される SQLXML 値を、java.sql.SQLXML の値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。この方法を使用するには、 IBM Data Server Driver for JDBC and SQLJ バージョン 4.8 以降が必要です。
パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- getJccStringAtName
- フォーマット:
public java.lang.String getJccStringAtName(String parameterMarkerName) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される CHAR 値、VARcHAR 値、または LONGVARCHAR 値を、java.lang.String の値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- getJccTimeAtName
- 形式:
public java.sql.Time getJccTimeAtName(String parameterMarkerName) throws java.sql.SQLException public java.sql.Time getJccTimeAtName(String parameterMarkerName, java.util.Calendar cal) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される TIME 値を、java.sql.Time の値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- cal
- java.util.Calendar オブジェクトは、 IBM Data Server Driver for JDBC and SQLJ 時間を構築するために使用する。
- getJccTimestampAtName
- 形式:
public java.sql.Timestamp getJccTimestampAtName(String parameterMarkerName) throws java.sql.SQLException public java.sql.Timestamp getJccTimestampAtName(String parameterMarkerName, java.util.Calendar cal) throws java.sql.SQLException名前付きパラメーター・マーカーにより指定される TIMESTAMP 値を、java.sql.Timestamp の値として取得します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 値が取得されるパラメーター・マーカーの名前。
- cal
- java.util.Calendar オブジェクトは、 IBM Data Server Driver for JDBC and SQLJ タイムスタンプを構築するために使用する。
- registerJccOutParameterAtName
- 形式:
public void registerJccOutParameterAtName(String parameterMarkerName, int sqlType) throws java.sql.SQLException public void registerJccOutParameterAtName(String parameterMarkerName, int sqlType, int scale) throws java.sql.SQLException public void registerJccOutParameterAtName(String parameterMarkerName, int sqlType, String typeName) throws java.sql.SQLExceptionparameterMarkerName によって JDBC タイプ sqlType として識別される OUT パラメーターを登録します。
このメソッドは、enableNamedParameterMarkers プロパティーが
DB2BaseDataSource.YES(1) に設定されている場合にのみ呼び出すことができます。パラメーター:- parameterMarkerName
- 登録されるパラメーターのパラメーター・マーカーの名前。
- sqlType
- 登録されるパラメーターの JDBC タイプ・コード。これは、java.sql.Types で定義されるものです。
- scale
- 登録されるパラメーターのスケール。 このパラメーターは以下の場合にのみ適用されます。
- sqlType が java.sql.Types.DECIMAL または java.sql.Types.NUMERIC である場合、scale は小数点の右側の桁数です。
- typeName
- jdbcType が java.sql.Types.DISTINCT または java.sql.Types.REF である場合、登録されるパラメーターの SQL ユーザー定義タイプの完全修飾名。
- setDBTimestamp
- フォーマット:
public void setDBTimestamp(String parameterName, DBTimestamp timestamp) throws java.sql.SQLExceptionDBTimestamp 値を IN パラメーターまたは INOUT パラメーターに割り当てます。
パラメーター:- parameterName
- DBTimestamp 変数値が割り当てられるパラメーターの名前。
- timestamp
- パラメーターに割り当てられる DBTimestamp 値。
この方法は、への接続には対応していません。 IBM Informix。
- setJccXXXAtName methods
- これらのメソッドは DB2PreparedStatement から継承されます。