JSP 기초 2 : 쿠키와

◇ 쿠키
: 클라이언트로부터 상태 정보를 관리하는 기술
상태 정보는 클라이언트에 키와 값의 형태로 저장되며 저장된 쿠키는 다음 요청과 함께 전송됩니다.

– 쿠키 동작 메커니즘
1) 클라이언트가 서버에 요청
2) 서버는 쿠키를 생성하여 HTTP 응답 헤더에 넣고 클라이언트에게 보냅니다.


3) 고객은 쿠키(cookie)를 수신하여 저장합니다.


4) 클라이언트는 다음 요청 시 HTTP 요청 헤더에 저장된 쿠키를 보냅니다.


5) 서버는 쿠키의 정보를 읽고 필요한 작업을 수행합니다.

– 쿠키 속성 및 API

1) 속성
– 성
– 값
-도메인
– 떨어져 있는
– 최대 연령

2) 설정 방법
– setValue 무효화
– setDomain 무효화
-공허 setPath
– SetMaxAge 무효화

3) 쿠키의 이름은 생성자에 의해 설정됩니다.


– 새로운 쿠키(문자열 이름, 문자열 값): 생성 후 이름 변경 X

4) 쿠키 정보를 읽는 방법
– 문자열 getName
– 문자열 getValue
– String getDomain : 쿠키가 적용되는 도메인을 반환
-문자열 getPath
-int getMaxAge

◇JDBC(Java 데이터베이스 연결)
: 데이터베이스 연결 작업 시 사용하는 API
JDBC API를 사용하려면 JDBC 드라이버가 필요합니다.

※ API란?
: 프로그래밍 인터페이스
프로그램이 서로 상호 작용할 수 있도록 하는 매체

– 데이터베이스 작업 : 쿼리문(SQL) 작성 및 실행 및 결과 조회
JDBC 쿼리 문은 java.sql.Statement 인터페이스로 표시됩니다.


문 개체는 연결 개체를 통해 가져옵니다.


1) 진술
2) 준비된 선언문
3) 호출 가능한 명령문
4) IN 매개변수: 기성 질의문에서 일부 값은 나중에 정할 수 있는 매개변수(?)로 표현

– 쿼리문을 실행하는 메소드
1) executeUpdate() : INSERT, DELETE, UPDATE 쿼리문 수행 시 사용한다.

실행 후 영향을 받는 행 수가 int로 반환됩니다.


2) executeQuery() : SELECT 쿼리문을 실행할 때 사용한다.

일련의 검색된 레코드인 ResultSet 객체를 반환합니다.