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

クラス EmployeeDAO


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

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

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

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      void empDelete​(int id)
      社員テーブルの社員IDに合致する情報を削除する
      void empInsert​(java.lang.String name, java.lang.String kana, java.lang.String mail, java.lang.String pass, int depId)
      社員テーブルに新規登録する
      void empUpdate​(int id, java.lang.String name, java.lang.String kana, java.lang.String mail, java.lang.String pass, int depId)
      社員テーブルの社員IDに合致する情報を更新する
      EmployeeDTO rowMappingEmployee​(java.sql.ResultSet rs)
      DBから取得した検索結果をDTO型のインスタンスにセットし、リストに格納する
      java.util.List<EmployeeDTO> selectAll()
      社員テーブルの情報を全件取得する
      java.util.List<EmployeeDTO> 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コネクション
    • コンストラクタの詳細

      • EmployeeDAO

        public EmployeeDAO​(java.sql.Connection con)
        インスタンス生成時DBコネクション
    • メソッドの詳細

      • selectAll

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

        public java.util.List<EmployeeDTO> 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
      • empInsert

        public void empInsert​(java.lang.String name,
                              java.lang.String kana,
                              java.lang.String mail,
                              java.lang.String pass,
                              int depId)
                       throws java.lang.NumberFormatException,
                              java.sql.SQLException,
                              java.lang.ClassNotFoundException
        社員テーブルに新規登録する
        パラメータ:
        name - 社員名
        kana - 社員名カナ
        mail - メールアドレス
        pass - パスワード
        depId - 部署ID
        例外:
        java.lang.NumberFormatException
        java.sql.SQLException
        java.lang.ClassNotFoundException
      • empUpdate

        public void empUpdate​(int id,
                              java.lang.String name,
                              java.lang.String kana,
                              java.lang.String mail,
                              java.lang.String pass,
                              int depId)
                       throws java.lang.ClassNotFoundException,
                              java.sql.SQLException,
                              java.lang.NumberFormatException
        社員テーブルの社員IDに合致する情報を更新する
        パラメータ:
        id - 社員ID
        name - 社員名
        kana - 社員名カナ
        mail - メールアドレス
        pass - パスワード
        depId - 部署ID
        例外:
        java.lang.ClassNotFoundException
        java.sql.SQLException
        java.lang.NumberFormatException
      • empDelete

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

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