|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.littlesoft.data.Row<E>
jp.littlesoft.data.Params<T>
jp.littlesoft.sql.UpdateSQL<T>
public class UpdateSQL<T extends Serializable>
更新SQL文実行クラス。
Update,Delete,Insert,ストアドプロシージャ,DDL文など結果を返さないSQLを実行することができます。
入れ子のクラスの概要 |
---|
クラス jp.littlesoft.data.Row から継承された入れ子のクラス/インタフェース |
---|
Row.RowID, Row.Status |
フィールドの概要 |
---|
クラス jp.littlesoft.data.Params から継承されたフィールド |
---|
SQL_PARAM |
クラス jp.littlesoft.data.Row から継承されたフィールド |
---|
entity, status, values |
コンストラクタの概要 | |
---|---|
UpdateSQL()
|
|
UpdateSQL(Connection conn)
JDBCのコネクションを再設定します。 |
|
UpdateSQL(T... t)
コンストラクタ。 |
メソッドの概要 | |
---|---|
void |
close()
JDBCステートメントをクローズします。 |
int |
executeUpdate(boolean pendingCommit,
boolean reuseStatement)
SQL文を実行します。 |
Connection |
getConnection()
JDBCのコネクションを取得します。 |
String |
getJDBCSQL()
パラメータのプレースホルダがJDBC形式に変換された後のSQL文を取得します。 |
String |
getJDBCSQL(String sql)
検索キーなどのパラメタを解析した後のSQL文を取得します。 |
protected Statement |
getJDBCStatement()
JDBCステートメントを取得します。 |
String |
getSQL()
実行するSQL文を取得します。 |
SQLAdaptor |
getSQLAdaptor()
JDBCAdaptorオブジェクト取得します。 |
void |
setConnection(Connection conn)
JDBCのコネクションを設定します。 |
protected void |
setJDBCStatement(Statement jdbcStatement)
JDBCステートメントを設定します。 |
void |
setSQL(String newSQL)
実行するSQL文を設定します。 |
void |
setSQLAdaptor(SQLAdaptor sqlAdaptor)
JDBCAdaptorオブジェクトを設定します。 |
クラス jp.littlesoft.data.Params から継承されたメソッド |
---|
addColumn, addColumn, addColumn, addColumn, clearColumns, copyValues, getColumn, getColumn, getColumnCount, indexOfColumn, initializeValues, isTypedRow, names, parseSQL, setValue, toString, validate |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public UpdateSQL(T... t)
public UpdateSQL()
public UpdateSQL(Connection conn) throws DataException
conn
- JDBCのコネクション
DataException
メソッドの詳細 |
---|
public void setConnection(Connection conn) throws DataException
conn
- JDBCのコネクション
DataException
public Connection getConnection()
DataException
public SQLAdaptor getSQLAdaptor()
public void setSQLAdaptor(SQLAdaptor sqlAdaptor)
sqlAdaptor
- JDBCAdaptorオブジェクトpublic void setSQL(String newSQL) throws DataException
[例1] // UPDATE文を実行する。 updateSql.setSQL("UPDATE EMP SET SAL = SAL + 10000 WHERE JOB = :JOB"); updateSql.getColumn("JOB").setType(Column.Type.DOUBLE); updateSql.setDouble("JOB", 1022); [例2] // ストアドプロシージャを呼び出す。 updateSql.setSQL("{call proc1(:PARAM1, :RESULT)}"); updateSql.getColumn("PARAM1").setType(Column.Type.STRING); updateSql.getColumn("RESULT").setType(Operation.INT); updateSql.getColumn("RESULT").setParamType(Column.ParamType.OUT); updateSql.setSTRING("PARAM1", "xxxx"); [例3] // ストアドファンクションを呼び出す。 updateSql.setSQL("{:RESULT = call func1(:PARAM1)}"); updateSql.getColumn("PARAM1").setType(Column.Type.STRING); updateSql.getColumn("RESULT").setType(Operation.INT); updateSql.getColumn("RESULT").setParamType(Column.ParamType.OUT); updateSql.setSTRING("PARAM1", "xxxx");※前回の実行による影響を受けないようにするために、事前に定義していたパラメータセットは 初期化しています。従って、事前にパラメタを定義しても無意味です。上記の例のようにsetSQL() を実行した後に、パラメタの型を定義するようにしてください。
newSQL
- 実行するSQL文
jp.littlesoft.data.DataException
- 例外発生時
DataException
public String getSQL()
protected Statement getJDBCStatement()
protected void setJDBCStatement(Statement jdbcStatement)
jdbcStatement
- JDBCステートメントpublic int executeUpdate(boolean pendingCommit, boolean reuseStatement) throws DataException
pendingCommit
- True:コミットを保留する、False:しないreuseStatement
- True:ステートメントを再利用する、False:しない
jp.littlesoft.data.DataException
- 例外発生時
DataException
public void close()
public String getJDBCSQL()
public String getJDBCSQL(String sql)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |