스키마 만들기
오른쪽 커서 클릭 후 Create Schema 클릭
Name 지정 후 Apply 클릭
마찬가지로 Apply 클릭
Create Table 클릭
하단에 Apply 클릭 후 finish
(workoutSet , workoutNum) 추가를 못해서 int 로 notnull 체크해서 따로 추가하였습니다.
코드는 아래
CREATE TABLE `erp`.`work` (
`id` INT NOT NULL AUTO_INCREMENT COMMENT '운동등록완료',
`sports` ENUM('CHEST', 'BACK', 'SHOULER', 'LOWER BODY', 'ARM') NOT NULL COMMENT '\'CHEST\' : 가슴,\n \'BACK\' : 등,\n \'SHOULER\' : 어깨,\n \'LOWER BODY\' : 하체,\n \'ARM\' : 팔 ',
`sportNm` VARCHAR(255) NOT NULL COMMENT '운동 내용',
`regDt` DATETIME NULL DEFAULT NOW(),
`modDt` DATETIME NULL,
PRIMARY KEY (`id`));
(workoutSet , workoutNum) 추가를 못해서 int 로 notnull 체크해서 따로 추가하였습니다.
constants 패키지 생성 후 Enum 으로 Sports 생성
package constants;
public enum Sports {
CHEST, BACK, SHOULER, LOWERBODY, ARM
}
Dto 패키지 생성 후 ErpDto 클래스 생성
package dto;
import java.time.LocalDateTime;
import constants.Sports;
public class ErpDto {
private int id; // 등록번호
private Sports sports; // 운동 부위
private String sportNm; // 운동 종목
private int workoutSet;
private int workoutNum;
private LocalDateTime regDt;
private LocalDateTime modDt;
public ErpDto() {
}
public ErpDto(int id, Sports sports, String sportNm, int workoutSet, int workoutNum, LocalDateTime regDt,
LocalDateTime modDt) {
super();
this.id = id;
this.sports = sports;
this.sportNm = sportNm;
this.workoutSet = workoutSet;
this.workoutNum = workoutNum;
this.regDt = regDt;
this.modDt = modDt;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Sports getSports() {
return sports;
}
public void setSports(Sports sports) {
this.sports = sports;
}
public String getSportNm() {
return sportNm;
}
public void setSportNm(String sportNm) {
this.sportNm = sportNm;
}
public int getWorkoutSet() {
return workoutSet;
}
public void setWorkoutSet(int workoutSet) {
this.workoutSet = workoutSet;
}
public int getWorkoutNum() {
return workoutNum;
}
public void setWorkoutNum(int workoutNum) {
this.workoutNum = workoutNum;
}
public LocalDateTime getRegDt() {
return regDt;
}
public void setRegDt(LocalDateTime regDt) {
this.regDt = regDt;
}
public LocalDateTime getModDt() {
return modDt;
}
public void setModDt(LocalDateTime modDt) {
this.modDt = modDt;
}
@Override
public String toString() {
return "ErpDto [id=" + id + ", sports=" + sports + ", sportNm=" + sportNm + ", workoutSet=" + workoutSet
+ ", workoutNum=" + workoutNum + ", regDt=" + regDt + ", modDt=" + modDt + "]";
}
}
'Servlet-Jsp' 카테고리의 다른 글
운동기록프로그램(servlet-jsp) #4 (0) | 2022.08.09 |
---|---|
운동기록프로그램(servlet-jsp) Service 부분 #3 (0) | 2022.08.07 |
운동기록프로그램(servlet-jsp) #01 (0) | 2022.08.07 |
fmt:formatDate 커스텀 액션(JSP) (0) | 2022.08.04 |
클래스 작성하기(Servlet-Jsp) (0) | 2022.07.29 |
댓글