jp.terasoluna.fw.web.codelist
クラス DBCodeListQuery

java.lang.Object
  上位を拡張 MappingSqlQuery
      上位を拡張 jp.terasoluna.fw.web.codelist.DBCodeListQuery

public class DBCodeListQuery
extends MappingSqlQuery

データベースからコードリスト取得を行う RDBMSオペレーションクラス。 データベースに接続するデータソースと使用するSQL文をコンストラクタで指定して、 executeメソッドを実行することで、データベースからコードリストを取得することが できる。 このクラスは DBCodeListLoader でのみ利用される。


コンストラクタの概要
DBCodeListQuery(javax.sql.DataSource dataSource, java.lang.String sql)
          データソースとSQL文の設定を行うコンストラクタ。
 
メソッドの概要
private  CodeBean createCodeBean(java.sql.ResultSet rs)
          ResultSetから値を取得し、CodeBeanインスタンスを生成する。
protected  java.lang.Object mapRow(java.sql.ResultSet rs, int rowNum)
          1行取得するごとに呼ばれる。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DBCodeListQuery

public DBCodeListQuery(javax.sql.DataSource dataSource,
                       java.lang.String sql)
データソースとSQL文の設定を行うコンストラクタ。

パラメータ:
dataSource - データベース接続に使用するデータソース。
sql - コードリスト取得に使用するSQL文。
メソッドの詳細

mapRow

protected java.lang.Object mapRow(java.sql.ResultSet rs,
                                  int rowNum)
                           throws java.sql.SQLException
1行取得するごとに呼ばれる。

取得した行の1列目をidと2列目をnameとしてデータベースから取得した値と CodeBeanインスタンスを結びつける。

パラメータ:
rs - 現在の行情報を持つResultSet。
rowNum - 現在参照している行番号。(最初は0行目)
戻り値:
取得した結果が格納されたインスタンス。
例外:
java.sql.SQLException - SQL例外。

createCodeBean

private CodeBean createCodeBean(java.sql.ResultSet rs)
                         throws java.sql.SQLException
ResultSetから値を取得し、CodeBeanインスタンスを生成する。

パラメータ:
rs - 値を保持するResultSet。
戻り値:
値が格納されたCodeBeanインスタンス。
例外:
java.sql.SQLException - SQL例外。