Skip to content

Choi-G-Y/Team_Kiosk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 

Repository files navigation

Team_Kiosk

Java와 오라클(XE) DB를 연동하여 데이터 관리가 가능한 Kiosk프로그램

Java와 오라클(XE)만 사용했으며 인터페이스 기능은 콘솔 이용

오라클 XE를 이용하여 Java와 DB연결

DBConnector클래스에서 주석을 확인하여 계정과 비밀번호 수정 후 Save.

관리자 SQL문 = 관리자 모드 실행에 필요한 SQL문
k_member 관련 SQL문 = 로그인 및 회원가입에 필요한 SQL문
product 관련 SQL문 = product관련 명령에 필요한 SQL문

--관리자 모드 관련 SQL문

-------관리자모드 table 생성-------
CREATE TABLE admin (
    id VARCHAR(50) NOT NULL,
    password VARCHAR(50) NOT NULL,
    PRIMARY KEY (id)
);
-------관리자모드 계정 생성-------
INSERT INTO admin (id, password) VALUES ('admin', '12345');



===========================================================


-------k_member table 생성-------
CREATE TABLE k_member (
    id VARCHAR2(50) PRIMARY KEY,
    password VARCHAR2(50),
    cash NUMBER(10,2)
);

-------k_member table 실험계정 추가-------
insert into k_member values ('kiosk', 12345, 30000);


===========================================================


--product 관련 SQL문
-------product table 생성-------
CREATE TABLE product (
    product_id NUMBER PRIMARY KEY,
    product_name VARCHAR2(50),
    price NUMBER(10,2),
    quantity NUMBER
);


ALTER table k_member
ADD CONSTRAINT manager CHECK (cash>=0);

ALTER table product
ADD CONSTRAINT manager2 CHECK (quantity>=0);


-------product table 물품 추가-------
INSERT INTO product(product_id, product_name, price, quantity)
VALUES(1, '펩카콜라', 1200, 50);

INSERT INTO product(product_id, product_name, price, quantity)
VALUES(2, '코시', 1000, 50);

INSERT INTO product(product_id, product_name, price, quantity)
VALUES(3, '사이다', 1200, 10);

INSERT INTO product(product_id, product_name, price, quantity)
VALUES(4, '양말', 3000, 20);

INSERT INTO product(product_id, product_name, price, quantity)
VALUES(5, '면도기', 8000, 10);

INSERT INTO product(product_id, product_name, price, quantity)
VALUES(6, '빨래세제', 15000, 10);

INSERT INTO product(product_id, product_name, price, quantity)
VALUES(7, '샴푸', 12000, 10);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages