PreparedStatement インターフェースは、プリコンパイルされた SQL ステートメントを表す オブジェクトを作成します。
SQL ステートメントはプリコンパイルされて、PreparedStatement オブジェクトに保管されます。 これにより、このオブジェクトは、このステートメントを複数回効率的に実行する際に 使用できるようになります。
java.sql パッケージ
共通インターフェース PreparedStatement
Statement の拡張
表 101は DB2 Everyplace がサポートする PreparedStatement インターフェースのメソッドをリストしたものです。
表 101. PreparedStatement インターフェース・メソッド
メソッドの戻り値タイプ | メソッド |
---|---|
void | clearParameters() 現行パラメーター値をすぐにクリアする。 |
boolean | execute() あらゆる種類の SQL ステートメントを実行する。 |
ResultSet | executeQuery() この PreparedStatement オブジェクトにおいて SQL 照会を実行して、 照会によって生成された結果セットを戻す。 |
int | executeUpdate() この PreparedStatement オブジェクトにおいて SQL INSERT、 UPDATE、または DELETE ステートメントを実行する。 |
void | setBigDecimal (int parameterIndex, BigDecimal x) 指定されたパラメーターを java.lang.BigDecimal 値に設定する。このメソッドは、Palm OS 用の DB2 Everyplace JDBC ドライバー では使用できない。 |
void | setBoolean(int parameterIndex, boolean x) 指定されたパラメーターを Java boolean 値に設定する。DB2 Everyplace JDBC ドライバーは、これをデータベースに 送信する際に SQL SMALLINT 値に変換する。 |
void | setBlob(int i, Blob x) JDBC 2.0。BLOB パラメーターを設定する。 |
void | setBytes(int parameterIndex, byte[ ]x) 指定されたパラメーター を Java のバイト配列に設定する。 |
void | setDate(int parameterIndex, Date x) 指定されたパラメーター を java.sql.Date 値に設定する。 |
void | setDouble(int parameterIndex, double x) 指定されたパラメーター を Java double 値に設定する。DB2 Everyplace JDBC ドライバーは、これをデータベースに 送信する際に SQL DECIMAL 値に変換する。 |
void | setFloat(int parameterIndex, float x) 指定されたパラメーターを Java float 値に
設定する。
BigDecimal が float に変換される際に BigDecimal が float を表すには大きすぎる場合、必要に 応じて FLOAT.NEGATIVE_INFINITY または FLOAT.POSITIVE_INFINITY に変換される。 |
void | setInt (int parameterIndex, int x) 指定されたパラメーターを Java int 値に設定する。 |
void | setLong(int parameterIndex, long x) 指定されたパラメーターを Java long 値に 設定する。 |
void | setNull (int parameterIndex, int sqlType) 指定されたパラメーター を SQL NULL に設定する。 |
void | setObject(int parameterIndex, Object x, int targetSqlType) 指定されたパラメーターの値を指定されたオブジェクトで設定する。
DB2 Everyplace の制約事項:
|
void | setShort (int parameterIndex, short x) 指定されたパラメーター を Java short 値に設定する。 |
void | setString (int parameterIndex, String x) 指定されたパラメーター を Java String 値に設定する。 |
void | setTime (int parameterIndex, Time x) 指定されたパラメーター を java.sql.Time 値に設定する。 |
void | setTimestamp (int parameterIndex, Timestamp x) 指定されたパラメーター を java.sql.Timestamp 値に設定する。 |
関連したタスク
関連した解説