중간프로젝트 Model 파트 2
6. ProductVO 11개의 멤버 변수 + 4개의 임시 변수 int pStarCnt 와 double pStarAvg 변수는 상품에게 부여된 별점 총 개수와 (별점의 총 합이 아니다 !), 평균 별점 을 뜻한다. 실제 DB의 칼럼이 아니라, SQL 쿼리문 에서 집계함수를 통해 별점 관련 데이터를 뽑아내고, 그 데이터를 DB로 부터 받아 내기 위해 필요한 임시 변수 이다. 6-2. ProductDAO public class ProductDAO { static final String SQL_INSERT // 샘플 데이터로 insert() 하기. => 리스너 서블릿. = "INSERT INTO PRODUCT (PNAME,PPRICE,PIMAGE,PCNT,PCATEGORY,PALCOHOL,PSWEET,PSOU..
2023. 7. 30.
중간프로젝트 Model 파트
1. BoardVO 7개의 멤버 변수 + 3개의 임시 변수 1-2. BoardDAO public class BoardDAO { static final String SQL_INSERT = "INSERT INTO BOARD (MID,MNAME,PNUM,BCONTENT,BSTAR) VALUES (?,?,?,?,?)"; static final String SQL_SELECTALL_PRODUCT = "SELECT ROW_NUMBER() OVER (ORDER BY BNUM) AS RNUM, B.BNUM, B.MID, B.PNUM, B.BCONTENT, B.BSTAR, B.BDATE, B.MNAME, P.PNAME" + " FROM BOARD B INNER JOIN PRODUCT P ON B.PNUM = P.PNUM..
2023. 7. 30.
중간프로젝트 Model 파트 회의록
23.07.21 오늘 한일) 1) 웹 크롤링이 안되서, csv 파일로 샘플 데이터를 만들었다. BufferedReader 클래스와, FileReader 객체와, readLine() 메서드, split() 메서드 등을 사용해서, 샘플 데이터를 자바로 가져오는데 성공 했다. 해당 샘플 데이터를 모듈화 했고, 리스너 클래스에서 DB에 insert() 되도록 구현 했다. 2) ERD 초안 PPT 버전으로 작성 했다. 오늘 이슈) 1) csv 파일에서 데이터를 추출해서 자바로 가져올때, String 타입에 배열에 데이터를 저장했다. 근데, 해당 값이 없는 경우, 배열 length 에러가 떠서, String PSWEET = (fields.length > 6) ? fields[6] : null; 이런식으로 삼항 연산..
2023. 7. 29.