본문 바로가기

멘토411

sql 연습 --부모 테이블의 기본키가 자식테이블의 외래키로 전이됨 --자식테이블의 외래키가 부모테이블의 기본키를 참조함 --insert --부모테이블 -> 자식테이블(외래키데이터는 부모테이블의 기본키데이터가 있어야함) INSERT INTO BOOK_INFO(BOOK_ID, NAME, UNIT_PRICE, AUTHOR, DESCRIPTION, PUBLISHER , CATEGORY, UNITS_IN_STOCK, TOTAL_PAGES, RELEASE_DATE, CONDITION) VALUES('ISBN1234','이순신의여행',10000,'이순신','내용','삼성출판사' ,'소설',1000,100,'2023-07-12','신규도서'); INSERT INTO ATTACH(SEQ, BOOK_ID, FILENAME) VALU.. 2023. 8. 4.
e7e샘의 STS3 환경설정 2 마이바티스가 나온것을 볼 수 있다,.... 아 모르겠음 이거 참고 https://e-7-e.tistory.com/5 2023. 8. 3.
Spring Controller(콘트롤러) 주고받는 방식 BoardController package kr.or.ddit.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import lombok.extern.slf4j.Slf4j; //스프링이 이 클래스를 빈으로 등록하여 관리함 //클래스레베 요청경로 매핑 @RequestMapping("/board") @Slf4j @Cont.. 2023. 8. 2.
참조무결성(DB삭제시 자식테이블 삭제) --참조무결성 /* 제한(RESTRICT) : 부모의 기본 데이터를 참조하고 있는 자식 테이블의 외래키가 있을 경우 해당 부모의 기본키 데이터를 삭제할 수 없음 연쇄(CASCADE) : 부모를 삭제하면 해당 기본키 데이터를 참조하고 있는 자식의 데이터도 함께 삭제됨 널값으로 처리(NULLIFY) : 부모를 삭제하면 해당 기본키 데이터를 참조하고 있는 자식의 외래키 데이터만 NULL로 변경 */ 삭제시에는~~~~~~~~~~~~~~~~~~~~~ 작업없음 = 제한 종속 삭제 = 연쇄 널 값으로 설정 = 널 설정 2023. 8. 2.
파일 업로드 서비스impl코드 //1) 도서정보 수정 및 첨부파일이 함께 수정 @Override public int updateBookPost(BookInfoVO bookInfoVO) { //1 도서정보 수정 int result = this.bookInfoDao.updateBookPost(bookInfoVO); //2) 첨부파일정보 수정 //2-1)파일객체가 있음(파일도 수정하겠음) bookInfoVO{............bookImage=org.springfra......} if(bookInfoVO.getBookImage() != null) { log.info("파일객체가 있음"); //업로드 폴더 설정 String uploadFolder = "C:\\eGovFrame3.10.0\\workspace\\springProj\\src\.. 2023. 8. 2.
e7e샘의 파일 업로드 연습 test.jsp 미지의 세계 servlet-context.xml 에 이거 달아줌 servlet-context.xml코드 web.xml d:/temp 209715200 209815200 0 D:드라이브에 uploads파일 생성해야함 Controller package com.minu.merong.controller; import java.io.File; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.. 2023. 8. 1.