사용툴
Oacle 데이터베이스를 통해 Table 생성
- create 명령어를 통해 member 테이블을 생성해준다.
- priary key는 id로 설정해주고, 비워지면 안되는 패스워드와 이름 주민번호는 not null로 설정해준다.
create table member (
id varchar2(30) primary key,
passwd varchar2(30) not null,
name varchar2(20) not null,
jumin1 varchar2(6) not null,
jumin2 varchar2(7) not null,
tel varchar2(30),
email varchar2(30),
reg_date date not null
);
자바 소스패키지에 DTO, DAO 생성
DTO(Data Transfer Object) 저장빈 (자바 빈) 생성
- 데이터 교환을 위한 객체
- DB에서 데이터를 얻어 Service나 Controller 등으로 보낼 때 사용
- 로직은 없고, getter/setter 메서드로만 구성
- DB 테이블의 데이터 이름과 DTO 객체의 이름을 같게 하는 것을 지향한다.
package member;
import java.sql.Timestamp;
public class LogonDataBean {
private String id;
private String passwd;
private String name;
private String jumin1;
private String jumin2;
private String tel;
private String email;
private Timestamp reg_date;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPasswd() {
return passwd;
}
public void setPasswd(String passwd) {
this.passwd = passwd;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getJumin1() {
return jumin1;
}
public void setJumin1(String jumin1) {
this.jumin1 = jumin1;
}
public String getJumin2() {
return jumin2;
}
public void setJumin2(String jumin2) {
this.jumin2 = jumin2;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Timestamp getReg_date() {
return reg_date;
}
public void setReg_date(Timestamp reg_date) {
this.reg_date = reg_date;
}
}