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 SQLException

TIMESTAMP 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.SQLException

parameterMarkerName によって JDBC タイプ sqlType として識別される OUT パラメーターを登録します。

このメソッドは、enableNamedParameterMarkers プロパティーが DB2BaseDataSource.YES (1) に設定されている場合にのみ呼び出すことができます。

パラメーター:
parameterMarkerName
登録されるパラメーターのパラメーター・マーカーの名前。
sqlType
登録されるパラメーターの JDBC タイプ・コード。これは、java.sql.Types で定義されるものです。
scale
登録されるパラメーターのスケール。 このパラメーターは以下の場合にのみ適用されます。
  • sqlTypejava.sql.Types.DECIMAL または java.sql.Types.NUMERIC である場合、scale は小数点の右側の桁数です。
typeName
jdbcTypejava.sql.Types.DISTINCT または java.sql.Types.REF である場合、登録されるパラメーターの SQL ユーザー定義タイプの完全修飾名。
setDBTimestamp
フォーマット:
public void setDBTimestamp(String parameterName, 
  DBTimestamp timestamp)
  throws java.sql.SQLException

DBTimestamp 値を IN パラメーターまたは INOUT パラメーターに割り当てます。

パラメーター:
parameterName
DBTimestamp 変数値が割り当てられるパラメーターの名前。
timestamp
パラメーターに割り当てられる DBTimestamp 値。

この方法は、への接続には対応していません。 IBM Informix

setJccXXXAtName methods
これらのメソッドは DB2PreparedStatement から継承されます。