[Java]Cookie란? ■■■ 세션과 쿠키 ■■■ ○세션(Session) - 쿠키의 경우 브라우저에 상태를 유지하기 위한 정보를 저장하지만 (즉,로컬 PC의 하드디스크에 저장) 세션은 웹 서버의 웹 컨테이너에 상태를 유지하기 위한 정보를 저장하는 것으로 『javax.sevlet.http』 패키지의 『HttpSession』 인터페이스를 통해 세션을 사용하게 된다. 또한 세션은 서버와 관련된 정보를 노출하지 않기 때문에 쿠키를 사용하는 것 보다 HttpSession인터페이스의 세션을 통한 상태 관리가 보다 안정적(보안성 향상)이라 할 수 있다. -Session 생성 Session을 생성하기 위해서는 페이지 디렉티브(page directive)의 session속성을 true로 설정한다. (별도로 설정하지 않아도 자동으로 기본값 적용.. [JAVA]-BEAN ■■■ JAVA Bean(자바 빈) ■■■ ○개요 -자바로 작성되어진 컴포넌트(객체)들을 일반적으로 일컫는 말 ○사용 목적 -JSP 페이지에서 로직 부분을 분리하여 코드를 재사용함으로써 프로그램의 효율을 높이기 위함 ○JAVA Bean 만들기 -자바 빈은 자바 클래스이므로 자바 클래스를 설계하는 것과 기본 규칙이 같다. -자바 빈에서는 멤버 변수를 프로퍼티(Property)라고 부른다. -클래스 선언은 『public』 프로퍼티 선언은 『private』으로 한다. -프로퍼티 당 하나의 getter와 setter 를 갖는다. -(매개변수 없는) 기본 생성자를 포함한다. -직렬화 할 수 있어야 한다, ※반드시 인자 없는 생성자와 속성에 접근할 수 있는 get/ set 메소드를 가져야 한다. DB연결-WebApp09 WebApp09_scott.sql SELECT USER FROM DUAL; --==>> SCOTT --○ 여러 명의 이름, 국어, 영어, 수학 점수를 입력받아 -- 총점과 평균을 계산하여 출력해줄 수 있는 프로그램을 구현한다. -- 데이터페비으를 연동하여 처리한다. -- 즉, 성적 처리 프로그램을 데이터베이스 연동하여 jsp 로 구성할 수 있도록 한다. --○ 기존 테이블 제거 DROP TABLE TBL_SCORE PURGE; --==>> Table TBL_SCORE이(가) 삭제되었습니다. --○ 실습 테이블 생성 CREATE TABLE TBL_SCORE ( SID NUMBER , NAME VARCHAR2(30) , KOR NUMBER(3) , ENG NUMBER(3) ,MAT NUMBER(3) ); -.. DB-연결 WebApp08 SELECT USER FROM DUAL; --==>> SCOTT SELECT * FROM TAB; SELECT * FROM TBL_MEMBER; --기존 테이블 제거 DROP TABLE TBL_MEMBER PURGE; --==>> Table TBL_MEMBER이(가) 삭제되었습니다. -- 휴지통 비우기 PURGE RECYCLEBIN; --==>> RECYCLEBIN이(가) 비워졌습니다. -- 기존 스퀀스 제거 DROP SEQUENCE MEMBERSEQ; --==>> Sequence MEMBERSEQ이(가) 삭제되었습니다. -------------------------------------------- CREATE TABLE TBL_MEMBER ( SID NUMBER , NAME VARCHAR2(30) ,.. [Java] score DB연결 ScoreList.jsp 반복문 구성 str += ""; str += ""; str += "번호"; str += "이름"; str += "국어점수"; str += "영어점수"; str += "수학점수"; str += "총점"; str += "평균"; str += ""; while (rs.next()) { str += ""; str += "" + rs.getString("SID") + ""; str += "" + rs.getString("NAME") + ""; str += "" + rs.getInt("KOR") + ""; str += "" + rs.getInt("ENG") + ""; str += "" + rs.getInt("MAT") + ""; str += "" + rs.getInt("TOT") + "";.. DB연결1 package com.util; //DB연결 과정이 부하가 가장 크기 때문에 //한 번 연결된 객체를 계속 사용하는 것이 좋다 import java.sql.Connection; import java.sql.DriverManager; public class dbconn { private static Connection dbConn; //자동으로 null로 초기화 //연결수행 메소드 하나 만들고 계속 사용하기 위해 static메소드로 선언 public static Connection getConnection() { //try ~ catch대신 //getConnection()메소드 명 뒤에 //throws Exception (SQLException,ClassNotFound) //을 사용하면 try-catch문.. 이전 1 2 다음