robbie.dao
クラス DaoUtil

java.lang.Object
  拡張robbie.dao.DaoUtil

public class DaoUtil
extends java.lang.Object

データベースの接続用クラス関連のユーティリティクラス。


メソッドの概要
static java.util.Map beansToMap(java.lang.Object beans)
          JavaBeansのプロパティをMapに変換する。
static java.lang.Object[][] resultSetToArray(java.sql.ResultSet rs)
          ResultSet(検索結果)からObject[][]を作成します。
static java.util.List resultSetToBeansList(java.lang.Class beanClass, java.sql.ResultSet rs)
          ResultSetの値をJavaBeansListに変換する。
static java.util.List resultSetToMapList(java.sql.ResultSet rs)
          ResultSet(検索結果)からMapListを作成します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

resultSetToMapList

public static java.util.List resultSetToMapList(java.sql.ResultSet rs)
                                         throws java.sql.SQLException
ResultSet(検索結果)からMapListを作成します。

パラメータ:
rs - 閉じられてないResultSet
戻り値:
1レコードを1つのMapに入れたList
例外:
java.sql.SQLException

resultSetToArray

public static java.lang.Object[][] resultSetToArray(java.sql.ResultSet rs)
                                             throws java.sql.SQLException
ResultSet(検索結果)からObject[][]を作成します。

先頭行はヘッダです。

パラメータ:
rs - 閉じられてないResultSet
戻り値:
先頭行がヘッダとなる2次元配列。
例外:
java.sql.SQLException

resultSetToBeansList

public static final java.util.List resultSetToBeansList(java.lang.Class beanClass,
                                                        java.sql.ResultSet rs)
                                                 throws java.lang.Exception
ResultSetの値をJavaBeansListに変換する。

パラメータ:
beanClass - JavaBeasnsクラス
rs - 検索結果を保持するResultSet
戻り値:
JavaBeansのList
例外:
java.lang.Exception

beansToMap

public static final java.util.Map beansToMap(java.lang.Object beans)
                                      throws java.beans.IntrospectionException,
                                             java.lang.IllegalAccessException,
                                             java.lang.reflect.InvocationTargetException
JavaBeansのプロパティをMapに変換する。

パラメータ:
beans - JavaBeansインスタンス
戻り値:
プロパティ名をKEYにしたMap
例外:
java.beans.IntrospectionException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException