10月11日(火)1、2コマ目
今日、やったこと
Java+トランザクションの練習問題
今日のホワイトボード
例外をスローするメソッドの呼び出し
DAOクラスのメソッドはSQLExceptionをスローするケースが多いです。そんなメソッドを呼び出す際は
・例外をキャッチする
・例外をさらに上位にスローする
のどちらをする必要があります。
サーブレットのdoGet()やdoPost()は ServletExceptionとIOExceptionをスローすると宣言しており、これ以上検査例外(SQLExceptionは検査例外)を上位にスローすることができません。
よって、SQLExceptionをキャッチする必要があります。
キャッチしてなにもしないのはマズいので、今回はServletExceptionに変えてスローし直しています。
![]() |
| 図 サーブレットにてSQLExceptionをスローするメソッドを呼び出す |
次回は
1コマは今回の続き(練習問題作製時間)。
残りは解説。
