Back-end

Back-end/JSP

[JSP] DB 커넥션 풀 설정하는 법

커넥션 풀(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; // 기..

Back-end/JSP

[JSP] 이클립스에서 오라클 데이터베이스 연결

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..

Back-end/Database

[SQL] 일련번호용 시퀀스 객체 생성

Sequence 객체 : 순차적으로 증가하는 순번을 반환 create sequence seq_board_num increment by 1 start with 1 minvalue 1 nomaxvalue nocycle nocache; increment by 1 : 1씩 증가 start with 1 : 시작값 1 minvalue 1 : 최솟값 1 nomaxvalue : 최댓값 무한대 nocycle : 순환X, cycle로 설정 시 최댓값까지 도달하면 다시 최솟값부터 시작 nocache : 캐시 안함, cache로 설정하면 메모리에 시퀀스 값을 미리 할당해둠 사용예시 insert into board (num, title, content, id, postdate, visitcount) values (seq_boa..

Back-end/JSP

[JSP] 내장 객체 영역 Scope

내장 객체 영역(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..

eunjin-park
'Back-end' 카테고리의 글 목록 (3 Page)