전체 글 (52) 썸네일형 리스트형 파일 업로드 sql>tbl_board 테이블 생성 BoardVO package com.example.domain; import java.util.Arrays; import java.util.Date; public class BoardVO { private int bno; private String title; private String content; private Date regdate; private String[] files; public String[] getFiles() { return files; } public void setFiles(String[] files) { this.files = files; } public int getBno() { return bno; } public void setBno(.. 파일업로드 클래스 package com.example.web; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.util.UUID; import javax.annotation.Resource; import org.apache.commons.io.IOUtils; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.spring.. 메인 파일 업로드와 서브 파일 업로드 -메인 파일 업로드 테이블 -서브 파일 업로드 테이블 create table tbl_file( fileName varchar(200) primary key, code int, regdate datetime default now(), foreign key(code) references tbl_product(code) ); -메인 파일 업로드 테이블 >ProductVO package com.example.domain; import java.util.Arrays; public class ProductVO { private int code; private String pname; private int price; private String image; private String[] files; public St.. 파일업로드 FileUpload package com.example.web; import java.io.File; import java.util.UUID; import javax.annotation.Resource; import org.springframework.stereotype.Controller; import org.springframework.util.FileCopyUtils; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; i.. 파일업로드 설정 pom.xml에서추가하기 commons-fileupload commons-fileupload 1.3.1 import되었나 Maven Dependencies에서 확인 servlet-context.xml에서 추가하기 jsp에서 enctype을 준다 input type을 file으로 한다. controller에서 이 부분은 servlet-centext에 @Resource(name="uploadPath") //servlet-context에 정의한 uploadPath를 path에 저장하겠다 private String path; 이부분 id를 뜻한다. controller는 uploadFile 함수를 정의 private String uploadFile(String originalName, byte[] fileD.. 게시판에 댓글을 달면 게시글의 댓글수가 추가됩니다. sql>tbl_board 테이블 생성 create table tbl_board( bno int not null auto_increment, /* 등록번호 */ title varchar(200) not null, /* 제목 */ content text , regdate datetime not null default now(), /* 등록일 현재 시간 자동*/ viewcnt int default 0, /* 조회수 0*/ primary key(bno) ); BoardVO package com.example.domain; import java.util.Date; public class BoardVO { private int bno; private String title; private String content.. 은행계좌 프로그램 만들기 sql>tbl_bank 테이블 만들기>은행 테이블만들기 create table tbl_bank( bno char(4) primary key,/* 계좌번호 */ bname varchar(20), /* 계좌주 이름 */ bdate datetime default now(), /* 계좌만든날짜 */ balance double /* 계좌에 있는 금액 */ ); sql>tbl_account 테이블 만들기>계좌목록 테이블만들기 create table tbl_account( aid int auto_increment primary key, /* 계좌목록아이디 */ bno char(4), /* 계좌번호 */ type char(1), /* 입금(1)/출금(2) */ tno char(4), /* 받는사람 계좌번호 */ amo.. 게시글 댓글 조회수를 추가한다. sql>tbl_board 테이블생성 create table tbl_board( bno int not null auto_increment, /* 등록번호 */ title varchar(200) not null, /* 제목 */ content text , regdate datetime not null default now(), /* 등록일 현재 시간 자동*/ viewcnt int default 0, /* 조회수 0*/ primary key(bno) ); sql>tbl_reply 테이블생성 create table tbl_reply( rno int not null auto_increment, bno int not null, replytext varchar(100), regdate datetime default .. 이전 1 2 3 4 5 ··· 7 다음