티스토리 뷰
JDBC / DBCP / JNDI
JAVA에서 DB Connection 하기 위해 사용하는 것들
학원 + 개인 포트폴리오 작업 등을 할 때는 JDBC만 사용해서 다른 존재를 몰랐는데
실무에서는 DBCP, JNDI를 사용해 DB와 연결했다.
어떤 차이들이 있을까?
JDBC
DB에서 정보를 가져올 때마다 DB 연결을 열고 닫고 함.
각 페이지에 DB 통신이 필요한 부분이 있으면 DB 객체 생성, Connection, Disconnection
속도 저하, 효율 떨어짐.
DBCP
어플리케이션 시작시 필요한 만큼 Connection 객체 만들어 Pool에 넣어둠.
필요할 때마다 갖다 쓰고 Pool에 반납.
어플리케이션 소스단에 설정.
JNDI
WAS단에 설정
WAS에 네이밍된 커넥션 풀을 가져옴 (이름으로 DB 연결)
JDBC로 url, user, password 쓰던걸 WAS의 context.xml에 씀 (Tomcat)
WAS에 DataSource 설정하는 이유 / Connection Pool 생성배경 / 예제 등
여기 매우 잘 나와있음.
Reference
'DB' 카테고리의 다른 글
SQL 툴 없이 테스트해보기 좋은 사이트(MySQL/ORACLE/PostgreSQL/MS SQL) (0) | 2019.08.10 |
---|---|
SQL 알아두면 좋은 것들 가볍게 정리 (0) | 2019.03.04 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- java
- 다음 맵 api
- 파이팅코리아
- 스프링 부트
- AWS
- 맵 api
- 안드로이드 스튜디오
- 알고리즘
- 기능개발
- json
- 쇠막대기
- 노션트렐로광고X
- 타겟 넘버
- 최솟값
- FrogJmp
- 자바
- 카카오인턴
- 프로그래머스
- 예매 알림
- codility
- cgv
- 문자열 내 마음대로 정렬하기
- Spring
- 텔레그램
- 완주하지 못한 선수
- 객체지향과 디자인패턴
- K번째수
- 124 나라의 숫자
- API
- 더 나은 내일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함