DAOパターンとは
ざっくりいうと、データベースを利用する際は、 担当者を作って全て任せる設計にしましょう というデザインパターンの一つ
デザインパターンとは
設計を便利にする為の定石 デザインパターンに従ってクラスを設計することで 開発効率や保守性の高いクラス設計が可能になる
DAOと呼ばれる、データベースの操作を担当するクラスを用意。 データベースを利用するクラスは、直接ではなく、 必ずDAOを介してデータベースを利用するようにする
メリット
- JDBCプログラムの知識が不要
- コードの見通しが良くなる
- DBに関する仕様の変更に対応しやすくなる
手法
DAOクラスはテーブルごとに作成し、 クラス名を「テーブル名 + DAO」とするのが一般的