본문 바로가기

분류 전체보기

(197)
게시판 - 게시글 작성 / 시퀀스 1. root-context.xml에 board 패키지 설정하기 2. board 테이블 생성 / 시퀀스 생성 * 시퀀스란? - Oracle SQL에서의 AUTO_INCREMENT 대체 - 주의사항 : 시퀀스를 사용할 테이블은 시퀀스보다 먼저 생성되어야 함 (시퀀스 생성 후의 시퀀스 사용 테이블을 생성하면 INSERT 시 카운트가 2부터 잡히는 경우가 발생) - 시퀀스 생성 CREATE SEQUENCE 시퀀스명 START WITH 1 INCREMENT BY 1 MAXVALUE 100 CYCLE NOCACHE; - 시퀀스의 현재 값 SELECT LAST_NUMBER FROM USER_SEQUENCES WHERE SEQUENCE_NAME = '시퀀스명'; - 사용 방법 CREATE TABLE A ( id nu..
게시판 - 회원 정보 수정 1. IMemberDAO 인터페이스 / MemberMapper.xml 구현 2. IMemberService 인터페이스 / MemberService 구현 3. MemberController 작성 4. JSP 파일 작성
게시판 - 회원탈퇴 1. IMemberDAO 인터페이스 / MemberMapper.xml 작성 2. IMemberService 인터페이스 / MemberService 작성 3. MemberController 작성 4. JSP 파일 작성
게시판 - 로그인 / 로그아웃 / 세션 1. IMemberDAO 인터페이스 / MemberMapper.xml 작성 - id를 받아서 그 id에 해당하는 회원 한 명의 모든 정보를 출력하는 구문 2. IMemberService 인터페이스 / MemberService 작성 3. HomeController 작성 - 로그인한 사람과 로그인 하지 않은 사람에게 각각 다른 페이지를 보여줘야하기 때문에, 메인에서 페이지를 나누어주는 작업 * HttpSession 내장 객체 사용 가능 session.setAttribute("키값", 자료); // 세션 부여 session.getAttribute("키값"); // 세션에 저장된 값 가져오기 session.invalidate(); // 세션 전체 삭제하기 4. MemberController 작성 1) 로그인 로..
게시판 - 전체 회원 조회 1. IMemberDAO 인터페이스 / MemberMapper.xml 작성 2. IMemberService 인터페이스 / MemberService 클래스 작성 3. MemberController 작성 4. JSP 파일 작성
[JSP] JDBC - SELECT / Connection / Statement / ResultSet * JDBC (Java Database Connectivity) - 자바로 만든 애플리케이션이 데이터베이스에 일관된 방식으로 접근할 수 있도록 API를 제공하는 클래스의 집합 - JDBC를 통해 SQL을 데이터베이스와 주고 받을 수 있음 - 클래스들과 인터페이스들의 묶음 * JDBC를 이용하여 데이터베이스에 연결하는 순서 1) JDBC 드라이버 로드 - DriverManager 2) 데이터베이스와 연결 - Connection 3) SQL문 실행 - Statement / ResultSet 4) 데이터베이스와 연결 끊음 * 데이터베이스 연결 관련 인터페이스 1) Connection - 데이터베이스 연결 / DriverManager.getConnection() 으로 얻음 2) Statement - 질의, 갱신..
데이터베이스 / SQL 문법 * DBMS (DataBase Management System) - 데이터베이스 관리 시스템 - 데이터베이스를 관리하기 위한 소프트웨어 패키지 - Oracle, mySQL, MS SQL...와 같은 것을 DBMS라고 함 * 데이터베이스 - 데이터의 관리를 위해 데이터를 모아둔 것 - 정보에 쉽게 접근 가능하게 해줌 (CRUD 가능) * 테이블 - 데이터베이스에서 정보를 저장하고 관리하기 위한 곳 - ROW(행, 레코드) : 한 줄, 한 쌍의 정보들 ex) hong, 1234, 홍길동, 서울... - COLUMN(열, 컬럼) : 정보를 구성하는 개별적인 항목의 이름 ex) 아이디, 패스워드, 이름, 주소... * SQL (Structured Query Language) - 질의 언어를 활용하여 데이터베이스..
POST 방식 한글 데이터 처리 방법 1. request.setCharacterEncoding() 메서드 사용 출력하는 페이지에서 상단에 코드 추가해주기 2. 태그 사용하기 출력하는 페이지에서 상단에 코드 추가해주기 * 태그 사용 시에는 상단에 지시자 추가