Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 크리스탈리포트이미지삽입
- 오라클오류
- @RunWith
- 서버기본
- 롬복
- 크리스탈리포트이미지
- 서블릿용어
- 스토리지기본
- lombok
- fcmwebpush
- 크리스탈레포트누끼
- JDBC
- 타임존설정
- IT기본지식
- 게시판댓글
- import안될때
- ResponseBody
- 자료구조
- 크리스탈레포트그림
- EC@
- 크리스탈레포트이미지
- jdbc연결안됨
- Ajax
- 추상클래스
- RequestBody
- openaddressing
- api문서만들기
- 이미지누끼
- 타임존
- git
Archives
- Today
- Total
엠마의 개발공부일지
커넥션풀(DBCP) 본문
728x90
필요성
웹브라우저의 요청이 많아지면 서버과부하가되므로,
커넥션풀을 사용해야함(미리 톰캣서버안에 커넥션풀객체를 만들어두고, 그때그때 객체를 사용하는방식)
설정
커넥션풀을 사용하기위해서는 이클립스가아닌 톰캣을 설정해줘야함
servers > context.xml파일에서 위와 같이 작성
그리고 아래와같이 "publish to the server"을 클릭해서 서버와 동기화!
(그럼 Republish => Syncronized로 변경됨)
관리(DataSource)
커넥션풀에는 여러개의 connection객체가 생성되어 운용되므루, 이를 직접 어플리케이션에서 다루기 힘들다.
그래서 Datasource라는 개념이 생겼다.
- 커넥션풀의 커넥션을 관리하는 객체
- JNDI 서버를 통해 이용됨
- Datasource객체를 통해서 필요한 커넥션을 획득,반납한다.
Datasource ds = (Datasource ) ic.lookup("java:comp/env/jdbc/myoracle");
- lookup() : 리소스를 찾은 후 리소스를 사용할 수 있도록 객체를 반환해주는 메서드
- loopup메서드의 반환타입 : object(그래서 원래 리소스타입으로 등록함)
Connection conn = ds.getConnection();
- getConnection() : 커넥션풀에 준비된 커넥션객체를 빌려오는 메서드
단어추가
context : application이 실행을 위해 밑바탕에 깔려져있는 정보들과 환경들을 칭함.
[출처] : opentutorials.org/module/3569/21223블로그 참고
728x90
'Stack > JSP & Servlet' 카테고리의 다른 글
JDBC프로그래밍을 하기위해선 "타임존"설정이 필수! (1) | 2020.11.24 |
---|---|
JSP로 JDBC프로그래밍 하기 (0) | 2020.11.23 |
Servlet용어정리 (0) | 2020.11.04 |
서블릿 한장정리 (0) | 2020.11.02 |
preparedStatement객체의 용도 (0) | 2020.10.29 |
Comments