com.JRcServer.sql.operation.core
クラス PreparedSQLBase

java.lang.Object
  上位を拡張 com.JRcServer.sql.operation.core.PreparedSQLBase
すべての実装されたインタフェース:
PreparedSQL
直系の既知のサブクラス:
PreparedSQLBuffer, PreparedSQLDefault

public abstract class PreparedSQLBase
extends java.lang.Object
implements PreparedSQL

SQL準備モード実行.

SQL文を準備モードに実施する場合に処理を行います.

導入されたバージョン:
JDK 1.3
バージョン:
1.0.0 2003/11/10
作成者:
masahito suzuki

メソッドの概要
 void addParameter(java.lang.Object info)
          パラメータ追加.
 void addParameterByNull(int type)
          パラメータ追加.
 int executeUpdate()
          SQL実行.
abstract  void execution()
          SQL実行.
 SQLResult getResult()
          内容取得.
abstract  void setSentence(java.lang.String sql)
          SQL文設定.
 void setSQLTypes(SQLTypes types)
          SQLタイプ群情報の設定.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

setSentence

public abstract void setSentence(java.lang.String sql)
                          throws InputException,
                                 SQLAccessException
SQL文設定.

実行対象のSQL文を実施します.

定義:
インタフェース PreparedSQL 内の setSentence
パラメータ:
sql - 準備モードにおける実施対象のSQL文を設定します.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

setSQLTypes

public void setSQLTypes(SQLTypes types)
                 throws InputException,
                        SQLParameterException
SQLタイプ群情報の設定.

SQLタイプ群情報を設定します.
また、この情報は、[CallableSQL#addParameter()]呼び出しの前に 実施する必要があります.

定義:
インタフェース PreparedSQL 内の setSQLTypes
パラメータ:
types - SQLタイプオブジェクトを設定します.
例外:
InputException - 入力例外.
SQLParameterException - SQLパラメータ例外.

addParameter

public void addParameter(java.lang.Object info)
                  throws InputException
パラメータ追加.

対象のパラメータ情報を追加します.

定義:
インタフェース PreparedSQL 内の addParameter
パラメータ:
info - 設定パラメータ情報を設定します.
例外:
InputException - 入力例外.

addParameterByNull

public void addParameterByNull(int type)
パラメータ追加.

対象のパラメータ[null]情報を追加します.

定義:
インタフェース PreparedSQL 内の addParameterByNull
パラメータ:
type - 対象のタイプを指定します.

execution

public abstract void execution()
                        throws SQLAccessException,
                               SQLParameterException
SQL実行.

準備されたSQL文を実行します.

定義:
インタフェース PreparedSQL 内の execution
例外:
SQLAccessException - SQLアクセス例外.
SQLParameterException - SQLパラメータ例外.

executeUpdate

public int executeUpdate()
                  throws SQLAccessException,
                         SQLParameterException
SQL実行.

準備されたSQL文を実行します. この処理では、戻り情報が存在しない場合のSQL文を実施する場合に 利用します.

定義:
インタフェース PreparedSQL 内の executeUpdate
戻り値:
int 処理結果の件数が返されます.
例外:
SQLAccessException - SQLアクセス例外.
SQLParameterException - SQLパラメータ例外.

getResult

public SQLResult getResult()
                    throws ExecutionException
内容取得.

対象のSQL文実行による取得結果を利用する場合に 呼び出します.

定義:
インタフェース PreparedSQL 内の getResult
戻り値:
SQLResult SQL実施による結果情報が返されます.
例外:
ExecutionException - 実行例外.