싱글턴 패턴으로 바꾸는 것을 추천
파일은 데이터베이스에 넣지 않음
파일이 여러개일 경우 : 가변개수, 한 컬럼에 넣기 어려움
파일을 저장하기 위한 독자적 테이블 필요
파일에 댓글달기 (어디에 연결되는 파일인지)
cos.jar 에서는 MultipartRequest라는 이름, (다른 라이브러리에는 다른 방식)
단순한게 장점이지만 여러개의 파일을 올리는 경우 번거로워진다.
스프링프레임 워크에서는 파일업로드용 쉬운 기능 있음
데이터베이스 준비 후 실행
메세지 시퀀스값이 생성되면서 파일의 parent시퀀스에도 저장해야함
이 파일이 몇번글에 첨부되어있는지 확인 할 수 있도록
--파일 업로드 실습 oracle
select * from messages;
select * from files;
desc messages;
select * from user_sequences;
create SEQUENCE files_seq
start with 1
INCREMENT by 1
NOMAXVALUE
NOCACHE
;
create table files(
seq NUMBER PRIMARY KEY,
sysname VARCHAR2(100),
oriname VARCHAR2(100),
parent_seq NUMBER
);
[문제해결]
'디지털 컨버전스 > Project' 카테고리의 다른 글
[파이널] 이메일 인증 가입 - DB연결 (0) | 2020.06.24 |
---|---|
[Project] 데이터베이스에 배열 저장 (0) | 2020.05.20 |
[Project] 원형 썸네일 (0) | 2020.05.19 |
[문제발생] missing node.js (0) | 2020.05.19 |
[Project] profile 파트 (0) | 2020.05.19 |