커넥션 풀(Connection Pool) DB 작업 때문에 매번 웹 서버가 Connection 객체를 생성하면 시스템 성능에 영향이 큼 -> Connection 객체를 미리 생성해 pool에 넣어놓고, 요청이 있을 때 이미 생서된 Connection객체를 가져다 사용 커넥션 풀 설정 톰캣 홈 디렉토리 / conf 안에 server.xml, context.xml 파일에 해당 내용 추가 --server.xml 변경 사항 --context.xml 변경 사항 파일을 수정했으면 톰캣 웹 서버를 다시 생성하기!! 커넥션 풀 동작 검증 public Connection con; public Statement stmt; public PreparedStatement psmt; public ResultSet rs; // 기..
JDBC 드라이버 설정 (JDBC는 자바로 데이터베이스 연결 및 관련 작업을 할 때 사용하는 API) 오라클 설치된 해당 경로에 ojdbc6.jar 파일을 찾아줍니다. WEB-INF > lib jdbc파일을 드래그 앤 드롭 application 내장 객체 등록 OracleDriver oracle.jdbc.OracleDriver OracleURL jdbc:oracle:thin:@localhost:1521:xe OracleId 계정아이디 OraclePwd 계정비밀번호 web.xml 연결 관리 클래스 작성 package common; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; impor..
내장 객체 영역(Scope) : 각 객체가 저장되는 메모리의 유효기간 application 영역 > session 영역 > request 영역 > page 영역 void setAttribute(String name, Object value) : 속성 저장 Object getAttribute(String name) : 저장된 속성값 가져오기 void removeAttribute(String name) : 저장된 속성 삭제 (속성이 존재하지 않아도 에러 발생하지 않음) Page 영역 : 동일한 페이지에서만 공유 pageContext 객체 할당 include 지시어로 포함시킨 파일까지 공유 pageContext.setAttribute("pagePerson", new Person("박은진", 98)); Pers..
request 객체 : 클라이언트가 전송한 요청 정보를 담고 있는 객체 GET 방식 전송 영어 : 한글 : 1. 클라이언트와 서버의 환경정보 읽기 전송된 값 1 : 전송된 값 2 : 으로 전달된 값을 받을 수 있음! response : 페이지 이동 redirect, HTTP 헤더에 응답 헤더 추가 1번 방식 response.sendRedirect("이동할페이지"); 2번 방식 request.getRequestDispatcher("이동할페이지").forward(request, response); 2번 방식은 데이터도 전달 가능! out 객체 : 값을 브라우저에 출력 보통 out보단 표현식을 많이 쓰지만 스크립틀릿 내에서 변수를 웹 브라우저에 출력해야한다면 out 사용 application 객체 : web...