본문 바로가기

Database/실습

[DB] Java DB 연동 실습

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);

 

Restaurant 테이블

 

 

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