JSP/JSP 공부

[jsp] 4. insert 상품DB에 등록하기 (register에서 추가버튼 클릭시)

congs 2023. 5. 11. 12:12

1. register 페이지에서 정보를 싣고 insert페이지로 왔음! 기억하기~~~~

insert   =   register 페이지를 띄어주고 /  insert에 작성한 데이터를 가져와서 db에 넣기 세트!로   실행  

# 중요!   insert는  jsp가 존재하지 않음!!  

= register.jsp 에서 모든 정보를 받고 -> 받은 정보를 db에 insert문으로 올리는 것만 함

=  jsp가 필요 없다! 

 

2. case 만들어주기! 

  1. 객체 받아오기 !
    • 생성자가 있는 경우 ) productVO에 생성자를 만들어 놓은 경우 = new하면서 한번에 넣어버려!
    • 생성자가 없는 경우) productVO에 생성자가 기본밖에 없는 경우 = set으로 하나씩 등록하기!
  2. 받아온 객체 pvo를  db에 객체를 넣어주기 ! 
    • svc.register(pvo) => 서비스에 만든 객체를 register해준다는 의미 ( register에 밑줄 = 다음 행동설명 : 3번참고 )
    • 돌아오는 리턴값을 받아 성공/실패를 출력하는 구문도 만들면 땡큐

 

 

 

3. register에 마우스 올리고 interface 만들기!

 

 

4. interface만들면 자동으로 ProductService에 메소드도 만들기!

5. ProductService에 메소드만들고  메소드 내용적기

  • 진입성공 메세지
  • 리턴으로 dao.insert(pvo)만들기!
  • 하지만! dao가 아직 없으니 먼저 위에 private DAO dao; 와 생성자에 dao=new ProductDAO();를 생성하기

 

6. dao를 만들어주기

  • DAO에 밑줄이 있으니 클릭해서, repository에 DAO 인터페이스 생성!

  • 또 타고가서 , repository에 ProductDAO 클래스 생성!

 

7. ProductDAO에 db랑 연결하는 DBconnector만들기

 

8. DBconnector 만들기

 

9. ProductDAO에 DB에 넣는 insert메소드 내용 적기

 


 

출력화면

상품 등록페이지 클릭
데이터 작성 후 등록하기 클릭

 

db에 insert되면서 index.jsp로 이동 (메인화면)

 

가장 아래에 우유가 추가된 것을 확인!