spring (31) 썸네일형 리스트형 파일업로드 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 .. 맛집목록 만들기 sql>tbl_local 테이블생성 create table tbl_local( id varchar(10) primary key, pname varchar(200) not null, phone varchar(30), address varchar(500), wdate datetime default now() ); LocalVO 생성 package com.example.domain; import java.util.Date; public class LocalVO { private String id; private String pname; private String address; private Date wdate; private String phone; public String getId() { return i.. Transaction 처리 기능설명 1.사용자가 다른 사용자에게 메시지를 남길 수 있다. 2.메시지를 남긴 사용자는 10포인트 추가 3.남겨진 메시지를 읽으면 5포인트 추가 mysql>tbl_user 테이블 생성 create table tbl_user( uid varchar(20) not null, upw varchar(200) not null, uname varchar(100) not null, point int default 0, primary key(uid) ); mysql>tbl_message 테이블 생성 create table tbl_message( mid int auto_increment primary key, target varchar(20) not null,/*누구에게 보냈는지 (uid)*/ sender varcha.. 게시판에 댓글만들기 sql>tbl_reply생성 create table tbl_reply( rno int not null auto_increment, bno int not null, replytext varchar(100), regdate datetime default now(), updatedate datetime default now(), primary key(rno), foreign key(bno) references tbl_board(bno) ); ReplyVO(class) package com.example.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; public class ReplyVO { private int.. 이전 1 2 3 4 다음