인라인뷰를 활용한 지니 뮤직차트 만들기

1. 테이블 생성

  • 번호 : 음악번호(RANK) ▶ PRIMARY KEY
  • 제목
  • 포스터
  • 가수명
  • 앨범
  • CATE : 장르별 카테고리
CREATE TABLE music_genre(
no NUMBER,
genre VARCHAR2(20) CONSTRAINT mg_genre_nn NOT NULL,
CONSTRAINT mg_no_pk PRIMARY KEY(no)
);
CREATE TABLE music(
mno NUMBER,
cateno NUMBER,
title VARCHAR2(300) CONSTRAINT music_title_nn NOT NULL,
poster VARCHAR2(1000) CONSTRAINT music_poster_nn NOT NULL,
singer VARCHAR2(100) CONSTRAINT music_singer_nn NOT NULL,
album VARCHAR2(100) CONSTRAINT music_album_nn NOT NULL,
CONSTRAINT music_mno_pk PRIMARY KEY(mno),
CONSTRAINT music_cateno_fk FOREIGN KEY(cateno)
REFERENCES music_genre(no)
);
INSERT INTO music_genre VALUES(1,'가요');
INSERT INTO music_genre VALUES(2,'POP');
INSERT INTO music_genre VALUES(3,'OST');
INSERT INTO music_genre VALUES(4,'트롯');
INSERT INTO music_genre VALUES(5,'EDM');
INSERT INTO music_genre VALUES(6,'JAZZ');
INSERT INTO music_genre VALUES(7,'CLASSIC');
INSERT INTO music_genre VALUES(8,'JPOP');
INSERT INTO music_genre VALUES(9,'CCM');
INSERT INTO music_genre VALUES(10,'그 외 장르');
COMMIT;

MNO자동증가

CREATE SEQUENCE music_mno_seq
START WITH 1
INCREMENT BY 1
NOCYCLE
NOCACHE;

2. 데이터 수집

  • 라이브러리 설정 : /20200826-MusicSiteProject/WebContent/WEB-INF/lib 안에 JSOP 붙여넣기

3. 화면 구현