전체 글

Back-end/Database

[SQL] 데이터 삭제, 수정 쿼리문

데이터 삭제 DELETE 테이블 WHERE 조건 조건을 안 주면 모든 데이터가 삭제됨 DELETE하고 COMMIT을 해줘야 확정이 되며 취소할 경우 ROLLBACK 해주면 됨! 데이터 수정 UPDATE 테이블명 SET 변경사항 WHERE 조건 마찬가지로 저장 COMMIT 되돌리기 ROLLBACK

Back-end/SpringBoot

[Spring Boot] MyBatis mapper.xml 작성하는 법

mapper.xml 파일 작성하는 법 MyBatis로 Spring과 DB를 연결할 때, mapper.xml 파일에 쿼리를 작성하면 됩니다. : DB 테이블과 VO 클래스를 연결 (select 태그 쓸 때 사용) : resultMap / resultType을 선언해줘야함 -resultMap: VO로 데이터를 받을 때 위에 resultMap id와 동일하게 해주면 됨 -resultType: int, String와 같은 데이터를 받을 때 참고로, 쿼리문 세미콜론 넣으면 안됨! 받아오는 데이터는 #{ } 예시)

Back-end/SpringBoot

[Spring Boot] 데이터를 전달하는 커맨드 객체 VO

커맨드 객체 웹 페이지에서 입력한 데이터를 컨트롤러로 전달하고 처리할 때 커맨드 객체를 사용합니다. 기본 패키지에 vo패키지와 VO클래스를 만들어줍니다. VO는 웹 페이지에서 입력할 데이터의 name값과 동일하게 만들어줘야합니다. mapper.xml을 만들어서 DB와 StudentVO 클래스를 연결해줍니다. 폼에서 전달된 데이터가 컨트롤러로 갈 때 매개변수로 해당 VO객체를 넣어주면 입력한 데이터를 모두 전달할 수 있습니다.

Back-end/SpringBoot

[Spring Boot] 컨트롤러에서 컨트롤러로 이동 redirect

컨트롤러에서 컨트롤러로 이동 redirect 학생정보를 등록하는 폼의 등록버튼을 눌렀을 때 해당 컨트롤러로 와서 값을 처리한 뒤 다시 처음 학생목록 HTML로 갈 때 학생목록 HTML로 가는 컨트롤러가 있을 경우 redirect:/url 를 리턴해주면 컨트롤러 -> 컨트롤러로 이동할 수 있습니다.

eunjin-park
개발 일기