aj20-lab5
Lab5 프로젝트 디렉토리 안에 모든 파일과 보고서(3-4장정도 – 장수제한없음)를 넣고 AJ20_Lab5_학번_이름.zip 압축한 후 e-learning으로 제출한다. (Due by 5/13)
Lab5_1 – 화학 원소 주기율표 정보를 DB을 이용하여 작성한다.
먼저 JavaBean을 작성한다.
dto/Phase.java 열거형
dto/PeriodicElementBean.java – number, name, symbol, weight, numberOfNeutrons, numberOfProtons, numberOfElectrons, period, group, phase
dao/PeriodicTableDAO.java
-int insert(Connection conn, PeriodicElementBean pe)
-int delete(Connection conn, int number)
-int edit(Connection conn, PeriodicElementBean pe)
-PeriodicElementBean select(Connection conn, int number)
-PeriodicElementBean createFromResultSet(ResultSet rs)
-List<PeriodicElementBean> selectList(Connection conn)
-List<PeriodicElementBean> selectListByPeriod(Connection conn, int period)
jdbc/ConnectionProvider.java
그리고 JSP 구현한다.
index.jsp sendRedirect(“lab5.jsp”)
lab5.jsp include menu.jsp and pList.jsp
menu.jsp – Add/Edit/Delete
pList.jsp – list of PE, edit/detail/delete
addForm.jsp – 사용자 입력을 받아서 addProcess.jsp
addProcess.jsp – 데이터를 DB에 insert
editForm.jsp – 사용자 입력을 수정 editProcess.jsp
editProcess.jsp – 데이터를 DB에서 edit
deleteProcess.jsp – 데이터를 DB에서 delete
Lab5_2 – 본인이 원하는 DB에 사용자 입력 데이터 Add/Edit/Delete를 수행하는 JSP 작성