インターフェース SqlTypeValue
- すべての既知のサブインターフェース:
DisposableSqlTypeValue
- すべての既知の実装クラス:
AbstractSqlTypeValue
,SqlLobValue
public interface SqlTypeValue
標準の
setObject
メソッドではサポートされていない、より複雑なデータベース固有の型の値を設定するために実装されるインターフェース。これは実質的に SqlValue
の拡張バリアントです。 実装は、実際の値を設定する実際の作業を実行します。それらは、呼び出しコードによってキャッチおよび変換される SQLException をスローできるコールバックメソッド setTypeValue
を実装する必要があります。このコールバックメソッドは、データベース固有のオブジェクトを作成するために必要な場合、指定された PreparedStatement オブジェクトを介して、基礎となる Connection にアクセスできます。
- 導入:
- 1.1
- 作成者:
- Thomas Risberg, Juergen Hoeller
- 関連事項:
フィールドサマリー
メソッドのサマリー
修飾子と型メソッド説明void
setTypeValue
(PreparedStatementSE ps, int paramIndex, int sqlType, StringSE typeName) 指定された PreparedStatement に型値を設定します。
フィールドの詳細
TYPE_UNKNOWN
static final int TYPE_UNKNOWN不明な(または指定されていない)SQL 型を示す定数。元の操作メソッドが SQL 型を指定していない場合、setTypeValue
に渡されます。
メソッドの詳細
setTypeValue
void setTypeValue(PreparedStatementSE ps, int paramIndex, int sqlType, @Nullable StringSE typeName) throws SQLExceptionSE 指定された PreparedStatement に型値を設定します。- パラメーター:
ps
- PreparedStatement に取り組むparamIndex
- 値を設定する必要があるパラメーターのインデックスsqlType
- 設定するパラメーターの SQL 型typeName
- パラメーターの型名 (オプション)- 例外:
SQLExceptionSE
- パラメーター値の設定中に SQLException が発生した場合- 関連事項: