public interface SqlTypeValue
setObject
メソッドではサポートされていない、より複雑なデータベース固有の型の値を設定するために実装されるインターフェース。これは実質的に SqlValue
の拡張バリアントです。 実装は、実際の値を設定する実際の作業を実行します。それらは、呼び出しコードによってキャッチおよび変換される SQLException をスローできるコールバックメソッド setTypeValue
を実装する必要があります。このコールバックメソッドは、データベース固有のオブジェクトを作成するために必要な場合、指定された PreparedStatement オブジェクトを介して、基礎となる Connection にアクセスできます。
Types
, PreparedStatement.setObject(int, java.lang.Object, int)
, JdbcOperations.update(String, Object[], int[])
, SqlValue
修飾子と型 | フィールドと説明 |
---|---|
static int | TYPE_UNKNOWN 不明な(または未指定の)SQL 型を示す定数。 |
修飾子と型 | メソッドと説明 |
---|---|
void | setTypeValue(java.sql.PreparedStatement ps, int paramIndex, int sqlType, java.lang.String typeName) 指定された PreparedStatement に型値を設定します。 |
static final int TYPE_UNKNOWN
setTypeValue
に渡されます。Types
, JdbcOperations.update(String, Object[])
, 定数フィールド値 void setTypeValue(java.sql.PreparedStatement ps, int paramIndex, int sqlType, @Nullable java.lang.String typeName) throws java.sql.SQLException
ps
- PreparedStatement に取り組む paramIndex
- 値を設定する必要があるパラメーターのインデックス sqlType
- 設定するパラメーターの SQL 型 typeName
- パラメーターの型名 (オプション)java.sql.SQLException
- パラメーター値の設定中に SQLException が発生した場合 Types
, PreparedStatement.setObject(int, java.lang.Object, int)