Java를 DB와 연동하는 과정을 총 정리하는 느낌으로
실습을 진행해보겠습니다.
먼저 테이블을 만들건데요.
어떤 특정한 식당에 대한 테이블인데
식당 이름, 식당 체인점 지역, 식당 주인, 좌석 수
가 포함된 테이블을 만들겠습니다.
create sequence r_seq;
create table jan07_restaurant(
r_no number(3) PRIMARY KEY,
r_name varchar2(10 char) not null,
r_location varchar2(10 char) not null,
r_owner varchar2(10 char) not null,
r_seat number(3) not null
);
Primary Key로 지정할 부분이 마땅치 않아서
Sequence를 만들어서 Primary Key로 지정해 주었습니다.
두번째로는 예약 테이블입니다.
예약 테이블에는
예약자 이름, 예약 시간/날짜, 예약자 전화번호, 예약 식당 이름
이 들어갑니다.
create sequence b_seq;
create table jan07_book(
b_no number(3) PRIMARY KEY,
b_name varchar2(10 char) not null,
b_date date not null,
b_phonenumber varchar2(30 char) not null,
b_restaurant varchar2(10 char) not null);
이쪽도 마찬가지로 Sequence Number를
Primary Key로 지정해주었습니다.
그리고 예시로 두 개의 테이블에 데이터를 3개씩 넣어보겠습니다.
insert into jan07_restaurant values(R_SEQ.NEXTVAL, '홍콩반점',
'대전', '고길동', 30);
insert into jan07_restaurant values(R_SEQ.NEXTVAL, '퀘사디아',
'평택', '홍길동', 50);
insert into jan07_restaurant values(R_SEQ.NEXTVAL, '한식마을',
'송탄', '김길동', 20);
insert into jan07_book values(b_seq.nextval, '둘리',
to_date('2024-12-20 08:00', 'YYYY-MM-DD HH:MI'), '010-9370-3903', '홍콩반점'
);
insert into jan07_book values(b_seq.nextval, '또치',
to_date('2024-12-29 06:00', 'YYYY-MM-DD HH:MI') ,'010-7594-3902', '퀘사디아'
);
insert into jan07_book values(b_seq.nextval, '도우너',
to_date('2024-12-31 07:00', 'YYYY-MM-DD HH:MI') , '010-6593-3901','한식마을'
);
다음 시간에는 자바로 테이블을 다뤄보는 시간을 가져보겠습니다.
'Database > 실습' 카테고리의 다른 글
[DB] 게시판 (0) | 2024.12.27 |
---|---|
[DB] Notebook (0) | 2024.12.26 |