パッケージ com.rhizome.example.dao

クラス DepartmentDAO


  • public class DepartmentDAO
    extends java.lang.Object
    • フィールドの概要

      フィールド 
      修飾子とタイプ フィールド 説明
      java.sql.Connection con
      DBコネクション
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      DepartmentDAO​(java.sql.Connection con)
      インスタンス生成時DBコネクション
    • メソッドの概要

      すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      void depDelete​(int id)
      部署テーブルの部署IDに合致する情報を削除する
      void depInsert​(java.lang.String depNm)
      部署テーブルに新規登録する
      void depUpdate​(int id, java.lang.String name)
      部署テーブルの部署IDに合致する情報を更新する
      static java.lang.String getTblName()
      テーブル名(物理名)取得
      DepartmentDTO rowMappingDepartment​(java.sql.ResultSet rs)
      DBから取得した検索結果をDTO型のインスタンスにセットし、リストに格納する
      java.util.List<DepartmentDTO> selectAll()
      部署テーブルの情報を全件取得する
      java.util.List<DepartmentDTO> selectById​(int id)
      部署テーブルから部署IDに合致する情報を取得する
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • フィールドの詳細

      • con

        public java.sql.Connection con
        DBコネクション
    • コンストラクタの詳細

      • DepartmentDAO

        public DepartmentDAO​(java.sql.Connection con)
                      throws java.lang.ClassNotFoundException,
                             java.sql.SQLException
        インスタンス生成時DBコネクション
        例外:
        java.lang.ClassNotFoundException
        java.sql.SQLException
    • メソッドの詳細

      • selectAll

        public java.util.List<DepartmentDTO> selectAll()
                                                throws java.sql.SQLException,
                                                       java.lang.ClassNotFoundException
        部署テーブルの情報を全件取得する
        戻り値:
        検索結果
        例外:
        java.sql.SQLException
        java.lang.ClassNotFoundException
      • selectById

        public java.util.List<DepartmentDTO> selectById​(int id)
                                                 throws java.sql.SQLException,
                                                        java.lang.ClassNotFoundException,
                                                        java.lang.NumberFormatException
        部署テーブルから部署IDに合致する情報を取得する
        パラメータ:
        id - 部署ID
        戻り値:
        検索結果
        例外:
        java.sql.SQLException
        java.lang.ClassNotFoundException
        java.lang.NumberFormatException
      • depInsert

        public void depInsert​(java.lang.String depNm)
                       throws java.lang.ClassNotFoundException,
                              java.sql.SQLException
        部署テーブルに新規登録する
        パラメータ:
        depNm - 部署名
        例外:
        java.lang.ClassNotFoundException
        java.sql.SQLException
      • depUpdate

        public void depUpdate​(int id,
                              java.lang.String name)
                       throws java.lang.ClassNotFoundException,
                              java.sql.SQLException,
                              java.lang.NumberFormatException
        部署テーブルの部署IDに合致する情報を更新する
        パラメータ:
        id - 部署ID
        name - 部署名
        例外:
        java.lang.ClassNotFoundException
        java.sql.SQLException
        java.lang.NumberFormatException
      • depDelete

        public void depDelete​(int id)
                       throws java.sql.SQLException,
                              java.lang.ClassNotFoundException,
                              java.lang.NumberFormatException
        部署テーブルの部署IDに合致する情報を削除する
        パラメータ:
        id - 部署ID
        例外:
        java.sql.SQLException
        java.lang.ClassNotFoundException
        java.lang.NumberFormatException
      • rowMappingDepartment

        public DepartmentDTO rowMappingDepartment​(java.sql.ResultSet rs)
                                           throws java.sql.SQLException
        DBから取得した検索結果をDTO型のインスタンスにセットし、リストに格納する
        パラメータ:
        rs - 検索結果
        戻り値:
        リスト
        例外:
        java.sql.SQLException
      • getTblName

        public static java.lang.String getTblName()
        テーブル名(物理名)取得
        戻り値:
        tblName テーブル名(物理名)