いつもお世話になっております。 プログラミング経験が少なくてどうしたらいいのか困っています。 [開発環境] JDK:1.8 Eclipse:4.4.1 [全体図] JSP - Servlet - - DB ※質問したいのは< >の間です。 [内容] JavaBeansからDataAccessObjectへデータを渡したいんですが、なるべくシンプルに渡す方法はありませんか? プログラミング経験が全然なくってどうしたらいいのか困っています。 DataAccessObjectからJavaBeansへ渡すときはResultSetのまま渡して、Beans側で処理させています。(DBから顧客情報などを取り出す場合) 逆に、JavaBeansからDataAccessObjectへ渡すときはどのようにして渡すのがいいのでしょうか。 (顧客情報などをDBに入れる場合) DataAccessObjectのinsert関数を呼び出すときに引数として一つずつ渡せば動くんですが、項目が多いとどうかと思っています。 ぼくが思いつく方法としては、 (1)引数として一つずつ渡す。 (2)JavaBeansからDAOに渡す用にJavaBeansを作成する。 (3)配列に入れて渡す。 くらいです。 できるかわからないですが、JavaBeansがDataAccessObjectのinsert関数を呼び出すときにJavaBeans自身を引数として渡すことができれば一番シンプルかと思うんですが、できますか? 回答よろしくお願いします!! [ソースコード] -----CustomerBeans.java----- //getterとかsetterとかいろいろ /**顧客情報を追加/更新する関数 * */ public void updateCustomer(){ CustomerDao customerDao = new CustomerDao(); customerDao.insert(?????); } -----CustomerDao.java----- public void insert(?????){ //SQLの処理 }
↧