jp.co.wownet.education.jdbc
クラス EmpLogicBean

java.lang.Object
  |
  +--jp.co.wownet.education.jdbc.abstractLogicBean
        |
        +--jp.co.wownet.education.jdbc.EmpLogicBean

public class EmpLogicBean
extends abstractLogicBean

従業員情報のテーブルにアクセスするロジックビーンです。

作成者:
Fumitaka Makino

フィールドの概要
 
クラス jp.co.wownet.education.jdbc.abstractLogicBean から継承したフィールド
con
 
コンストラクタの概要
EmpLogicBean(String driver, String url, String user, String pass)
          コンストラクタ
 
メソッドの概要
 int deleteEmp(int empno)
          EMPNOにより1件の従業員情報を削除し、削除したレコードの件数をintで戻します。
 EmpValue[] getAllList()
          全てのEmpのリストを配列で取得します。
 EmpValue getEmp(int empno)
          EMPNOにより1件の従業員情報を取得します。
 int insertEmp(EmpValue emp)
          最大EMPNO+1で情報をインサートします。
static void main(String[] args)
          実行用メインメソッド
 
クラス jp.co.wownet.education.jdbc.abstractLogicBean から継承したメソッド
close, finalize
 
クラス java.lang.Object から継承したメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

EmpLogicBean

public EmpLogicBean(String driver,
                    String url,
                    String user,
                    String pass)
             throws SQLException,
                    ClassNotFoundException
コンストラクタ

パラメータ:
driver - ドライバクラス
url - JDBC-URL
user - ユーザー名
pass - パスワード
例外:
SQLException - コネクションの取得に失敗したときにスロー
ClassNotFoundException - ドライバのロードに失敗
メソッドの詳細

getAllList

public EmpValue[] getAllList()
                      throws SQLException
全てのEmpのリストを配列で取得します。

戻り値:
EmpValue[] 該当する従業員情報の配列
例外:
SQLException - クエリー中に何らかの問題が発生したときにスロー

getEmp

public EmpValue getEmp(int empno)
                throws SQLException,
                       EmpLogicException
EMPNOにより1件の従業員情報を取得します。該当する従業員情報がないときには例外をスローします。 以前は該当情報がないときにはnullをリターンしていました。しかしそのようなnull判定による手法は 手軽な反面、本質的に安全ではなくデバッグの際に障害となる場合があります。

パラメータ:
empno - 従業員番号
戻り値:
EmpValue 該当する従業員情報
例外:
EmpLogicException - 該当する従業員情報がないときにスロー
SQLException - クエリー中に何らかの問題が発生したときにスロー

deleteEmp

public int deleteEmp(int empno)
              throws SQLException
EMPNOにより1件の従業員情報を削除し、削除したレコードの件数をintで戻します。

パラメータ:
empno - 従業員番号
戻り値:
int 反映されたレコードの件数
例外:
SQLException - クエリー中に何らかの問題が発生したときにスロー

insertEmp

public int insertEmp(EmpValue emp)
              throws SQLException
最大EMPNO+1で情報をインサートします。

パラメータ:
emp - インサートしたい従業員情報
戻り値:
int 反映されたレコードの件数
例外:
SQLException - クエリー中に何らかの問題が発生したときにスロー

main

public static void main(String[] args)
                 throws SQLException,
                        ClassNotFoundException
実行用メインメソッド

パラメータ:
args - 起動時引数、無し
SQLException
ClassNotFoundException