no image
[STS3] Mapper를 활용하여 게시판 구현(5)
tbl_board 테이블에 데이터 추가(약 30~50만개) insert into tbl_board(bno, title, content, writer) (select board_seq.nextval, title, content, writer from tbl_board); commit; src/main/springstudent 경로에 있는 domain 패키지에 Criteria 클래스 추가 후 작성 @Data public class Criteria { private int pageNum; private int amount; public Criteria() { this(1, 10); } public Criteria(int pageNum, int amount) { this.pageNum = pageNum; thi..
2024.04.17
no image
[STS3] Mapper를 활용하여 게시판 구현(4)
글 등록 시 alert 대신 모달창으로 알려주기 위해 list.jsp 파일로 돌아와서 table 태그 하단에 모달창 코드 추가 × Modal title 처리가 완료되었습니다. Close Save changes list.jsp 파일 제일 하단에 모달창 보여주는 제이쿼리 추가 목록페이지에서 등록페이지로 쉽게 이동하기 위해 버튼과 제이쿼리 추가 Register New Board $("#regBtn").on("click", function() { self.location = "${ctx}/board/register"; }); boardMapper.xml 파일로 가서 insert문 수정(bno값을 받아오기 위함) INSERT INTO tbl_board (bno, title, content, writer) VALU..
2024.04.17
no image
[STS3] Mapper를 활용하여 게시판 구현(3)
views 폴더에 board 폴더 생성 후 list.jsp 파일 생성 아래 zip 파일 다운로드 후 폴더들을 복사해서 resources 폴더에 붙여넣기 resources/pages 폴더 안에 있는 table.html 파일을 전체 복사 후 아까 만들어둔 list.jsp 파일에 붙여넣기 (단, !DOCTYPE html 윗부분은 남겨두어야함) 그리고 css 파일 경로와 페이지 제일 하단 js 파일 경로를 아래와 같이 다 바꿔준다 톰캣 구동 후 주소창에 http://localhost:9090/board/list 입력하여 접속 css가 다 적용이 잘 되었다면 아래와 같은 화면이 뜸 view 폴더에 includes 폴더를 생성하고 header.jsp파일과 footer.jsp파일 생성 list.jsp파일의 맨 첫줄부..
2024.04.16
no image
[STS3] Mapper를 활용하여 게시판 구현(2)
src/main/java 경로에 service 패키지 생성 후 IBoardService 인터페이스 작성 public interface IBoardService { public void register(BoardDTO bDto) throws Exception; public BoardDTO read(Integer bno) throws Exception; public boolean modify(BoardDTO bDto) throws Exception; public boolean remove(Integer bno) throws Exception; public List listAll() throws Exception; } root-context 파일에 component-scan 추가 service 패키지 안에 i..
2024.04.15
no image
[STS3] Mapper를 활용하여 게시판 구현(1)
db에 테이블 생성 create table tbl_board ( bno number(10) not null, title varchar2(200) not null, content varchar2(1000) null, writer varchar2(50) not null, regdate date default sysdate, viewcount number default 0 ); create unique index idx_tbl_board_pk on tbl_board (bno ASC); alter table tbl_board add constraint tbl_board_bno_pk primary key(bno); create sequence board_seq increment by 1 start with 1 n..
2024.04.15
no image
[STS3] Mapper를 활용하여 DB에 데이터 조회하기
이전에 만들어둔 IMemberDAO 파일에 메소드 추가 public MemberDTO selMember(String userid) throws Exception; public MemberDTO selLoginInfo(String userid, String userpw) throws Exception; memberMapper.xml 파일에 쿼리문 추가 SELECT * FROM tbl_member WHERE userid = #{userid} SELECT* FROMtbl_member WHEREuserid = #{userid} ANDuserpw = #{userpw} MemberDAOImpl 파일로 가서 메소드 구현 @Override public MemberDTO selMember(String userid) th..
2024.04.15
no image
[STS3] Log4Jdbc Log4j2 JDBC 4 설치
https://mvnrepository.com/artifact/org.bgee.log4jdbc-log4j2/log4jdbc-log4j2-jdbc4/1.16 페이지 하단 코드 복사 후 pom.xml에 붙여넣기 root-context 파일로 가서 블럭친 부분 수정 src/main/resources 경로에 파일 생성 후 작성 log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator 저번에 만들었던 IMemberDAOtest 클래스로 가서 testInsertMember 테스트 데이터 수정 빈공간 우클릭하여 JUnit Test 실행 우측 JUnit탭에 초록색으로 표시되고 하단 콘솔창에 출력이 잘 된다면 테스트 성공! 콘솔창에 출력되는..
2024.04.15
no image
[STS3] Mapper를 활용하여 DB에 데이터 등록하기
db에 테이블 생성 create table tbl_member ( userid varchar2(50) constraint tbl_member_userid_PK primary key, userpw varchar2(50) not null, username varchar2(50) not null, email varchar2(100), regdate timestamp default sysdate, updatedate timestamp default sysdate ); src/main/java 경로에 있는 domain 폴더에 MemberDTO 파일 생성 후 작성 @AllArgsConstructor @NoArgsConstructor @Data public class MemberDTO { private String ..
2024.04.12
no image
[STS3] Java Servlet API 설치
https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/3.1.0 페이지 하단 코드 복사 후 pom.xml에 붙여넣기 src/test/java 경로에 JUnit Test Case 생성 후 작성 @RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration @ContextConfiguration({"file:src/main/webapp/WEB-INF/spring/root-context.xml", "file:src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml"}) public class MockMvcTest { private static f..
2024.04.12