|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjdbcrunner.Template
public class Template
独自記法のSQL文から、SQL文とパラメータのデータ型を抽出して保持するクラスです。
入れ子のクラスの概要 | |
---|---|
static class |
Template.DataType
パラメータのデータ型を表す列挙型クラスです。 |
コンストラクタの概要 | |
---|---|
Template(java.lang.String statement)
独自記法のSQL文を指定して Template を構築します。 |
メソッドの概要 | |
---|---|
java.util.List<Template.DataType> |
getDataTypeList()
パラメータのデータ型リストを返します。 |
java.lang.String |
getPreparableStatement()
SQL文を返します。 |
void |
setParameters(java.sql.PreparedStatement preparedStatement,
java.lang.Object[] parameters)
PreparedStatement
オブジェクトにパラメータを設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public Template(java.lang.String statement)
Template
を構築します。
int
、long
、double
、String
、Timestamp
を登録し、文字列を「?」に置換します。
IllegalArgumentException
をスローします。
statement
- 独自記法のSQL文
java.lang.IllegalArgumentException
- 独自記法のSQL文に、「$」で始まるが「$$」
あるいはパラメータとして認識されない文字列が含まれている場合メソッドの詳細 |
---|
public java.lang.String getPreparableStatement()
public java.util.List<Template.DataType> getDataTypeList()
public void setParameters(java.sql.PreparedStatement preparedStatement, java.lang.Object[] parameters) throws java.sql.SQLException
PreparedStatement
オブジェクトにパラメータを設定します。
IllegalArgumentException
をスローします。
PreparedStatement
オブジェクトに設定します。
対象のデータ型への変換が行えない場合はIllegalArgumentException
をスローします。
preparedStatement
- パラメータを設定するPreparedStatement
オブジェクトparameters
- パラメータの配列
java.sql.SQLException
- データベースアクセス中に例外が発生した場合
java.lang.IllegalArgumentException
- パラメータの配列長がデータ型のリスト長と異なる場合、
パラメータを対象のデータ型へ変換できない場合
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |