TigerDemon

세션 8 DB 연결 본문

2024-SWLUG/웹페이지 만들기

세션 8 DB 연결

호랑2D 2024. 11. 13. 03:54

스프링 부트 웹 개발 입문 - 따라하며 배우기

https://inf.run/bhSZP

 

스프링 부트 웹 개발 입문 - 따라하며 배우기 강의 | IT늦공 김부장 - 인프런

IT늦공 김부장 | 따라하며 만들다 보면 어느새 알게 되는, 스프링 부트를 이용한 자바 웹 개발!, 처음 시작하는 스프링부트, 누구나 쉽게! 스프링 부트, 초보자도 쉽게 시작할 순 없을까요? 스프

www.inflearn.com

 

등록 Insert 처리

controller

@GetMapping("/menu_ins")
public String doInsert(){
    return "/v1/menu/menu_ins";
}

@PostMapping("/menu_ins")
public String doInsertPost(@RequestParam("coffee") String strCoffee,
                           @RequestParam("kind") String strKind,
                           @RequestParam("price") String strPrice
){
    log.info("==========================================================");
    log.info(strCoffee);
    int i = menuSvc.doInsert(strCoffee, strKind, strPrice);

    return "redirect:/v1/menu";
}

 

service

public int doInsert(String strCoffee, String strKind, String strPrice) {
    int i = menuDao.doInsert(strCoffee, strKind, strPrice);
    return i;


}

 

 

삭제 Delete 처리

controller

@GetMapping("/menu_del")
public String doDelete(@RequestParam("no") String strNo){

    log.info("strNO : "+strNo);
    int i = menuSvc.doDelete(strNo);

    return "redirect:/v1/menu";
}

 

service

public int doDelete(String strNo) {
    int i = menuDao.doDelete(strNo);
    return i;
}

 

수정 Update 처리

controller

@PostMapping("/menu_up")
public String doUpdatePost( @RequestParam("no") String strNo,
                            @RequestParam("coffee") String strCoffee,
                            @RequestParam("kind") String strKind,
                            @RequestParam("price") String strPrice
){
    int i = menuSvc.doUpdate(strNo, strCoffee, strKind, strPrice);

    return "redirect:/v1/menu";
}

 

service

public int doUpdate(String strNo, String strCoffee, String strKind, String strPrice) {
    int i = menuDao.doUpdate(strNo, strCoffee, strKind, strPrice);
    return i;
}