Lab4

Lab4 프로젝트 디렉토리 안에 모든 파일과 보고서(3-4장정도 – 장수제한없음)를 넣고 AJ21_Lab4_학번_이름.zip 압축한 후 e-learning으로 제출한다. (Due by 4/6)

aj21-lab4

sampledb_myfooddata

Lab4_1 – 식품 영양 성분 정보를 DB을 이용하여 작성한다.

먼저 JavaBean을 작성한다.
dto/FoodGroup.java 열거형
dto/FoodNutrientFactBean.java – id, name, group, calories, fat, protein, carbohydrate, sugars, fiber, cholesterol, saturatedFats
dao/FoodNutrientFactDAO.java 인터페이스
dao/FoodNutrientFactImpl.java
-int insert(Connection conn, FoodNutrientFactBean bean)
-int delete(Connection conn, int id)
-int edit(Connection conn, FoodNutrientFactBean bean)
-FoodNutrientFactBean select(Connection conn, int id)
-FoodNutrientFactBean createFromResultSet(ResultSet rs)
-List<FoodNutrientFactBean> selectList(Connection conn)
-List<FoodNutrientFactBean> selectListByFoodGroup(Connection conn, FoodGroup group)
jdbc/ConnectionProvider.java

그리고 JSP 구현한다.
index.jsp sendRedirect(“lab4.jsp”)
lab4.jsp include menu.jsp and list.jsp
menu.jsp – Add/Edit/Delete
list.jsp – list of FoodNutrientFact, edit/detail/delete
addForm.jsp – 사용자 입력을 받아서 addProcess.jsp
addProcess.jsp – 데이터를 DB에 insert
editForm.jsp – 사용자 입력을 수정 editProcess.jsp
editProcess.jsp – 데이터를 DB에서 edit
deleteProcess.jsp – 데이터를 DB에서 delete

Lab4_2 – 본인이 원하는 DB에 사용자 입력 데이터 Add/Edit/Delete를 수행하는 JSP 작성