クラス Query_JDBCPLSQL
- java.lang.Object
-
- org.opengion.hayabusa.db.AbstractQuery
-
- org.opengion.plugin.query.Query_JDBCPLSQL
-
- すべての実装されたインタフェース:
Query
public class Query_JDBCPLSQL extends AbstractQuery
PL/SQL をコールする 登録系 Queryクラスです。 java.sql.CallableStatement を用いて、データベース検索処理を行います。 引数に、SYSARG_ARRAYと、ユーザーARG_ARRAY を配列指定で渡すことが出来, エラー時には、DBErrMsg オブジェクトにエラー情報を格納して返すことが可能です。 内部変数の受け渡しのデフォルト実装は、AbstractQuery クラスを継承している ため,ここでは、execute() メソッドを実装しています。 このクラスでは、ステートメント文を execute() する事により,データベースを 検索した結果を DBTableModel に割り当てます。- 導入されたバージョン:
- JDK5.0,
-
-
フィールドの概要
-
クラスから継承されたフィールド org.opengion.hayabusa.db.AbstractQuery
ARG_ARRAY, BUFFER_MIDDLE, CR, DB_FETCH_SIZE, DB_MAX_QUERY_TIMEOUT, ERR_MSG, ERR_MSG_ARRAY, SYSARG_ARRAY
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 Query_JDBCPLSQL()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
execute(String names, String dbArrayType, DBSysArg[] sysArg, DBUserArg[] userArg)
引数配列付のクエリーを実行します。-
クラスから継承されたメソッド org.opengion.hayabusa.db.AbstractQuery
createTableModel, execute, execute, execute, getConnection, getDBTableModel, getEditConfig, getErrorCode, getErrorMessage, getExecuteCount, getMaxRowCount, getMergeStatement, getSkipRowCount, getStatement, isUpdate, setConnection, setDBTableModel, setEditConfig, setErrorCode, setErrorMessage, setExecuteCount, setMaxRowCount, setMergeStatement, setResourceManager, setSkipRowCount, setStatement, setUpdateFlag, toString, useParameterMetaData
-
-
-
-
コンストラクタの詳細
-
Query_JDBCPLSQL
public Query_JDBCPLSQL()
デフォルトコンストラクター
-
-
メソッドの詳細
-
execute
public void execute(String names, String dbArrayType, DBSysArg[] sysArg, DBUserArg[] userArg)
引数配列付のクエリーを実行します。 処理自体は, #execute() と同様に、各サブクラスの実装に依存します。 これは、PreparedQuery で使用する引数を配列でセットするものです。 select * from emp where deptno = ? and job = ? などの PreparedQuery の ? 部分の引数を 順番にセットしていきます。- 定義:
execute
インタフェース内Query
- オーバーライド:
execute
クラス内AbstractQuery
- パラメータ:
names
- カラム名(CSV形式)dbArrayType
- アレイタイプ名称sysArg
- DBSysArg配列userArg
- DBUserArg配列
-
-