겉바속촉
JDBC, DBCP, JNDI 비교 본문
JNDI
지난 포스팅 참고
2022.06.03 - [IT 일기 (상반기)/JAVA] - JNDI
JNDI
JNDI 👉 JNDI = Java Naming and Directory Interface 👉 다른 종류의 이름 지정 및 디렉토리 서비스에 엑세스하는 데 필요한 API 👉 디렉터리 서비스에서 제공하는 데이터 및 객체를 발견하고 참고(lookup)하
2-juhyun-2.tistory.com
✔ 애플리케이션은 DB에 직접 Connection 요청하는 것이 아닌 JNDI Lookup을 통해 DB와 연관된 데이터 소스를 얻고 Connection을 요청함.
✔ Connection 요청을 받은 데이터소스는 자신의 Connection Pool에서 Connection을 꺼내 애플리케이션에 전달
데이터소스는 지난 포스팅 참고
2022.06.03 - [IT 일기 (상반기)/JAVA] - connection pool, datasource
connection pool, datasource
datasource ✔ 애플리케이션에 JDBC Connection을 제공하는 팩토리로 추상화된 객체 ✔ Connection Pooling 서비스를 제공 (Connection Pool을 관리하는 목적으로 사용됨) Connection Pool ✔ 실제 자바와 데이터..
2-juhyun-2.tistory.com
JDBC
✔ Java DataBase Connectivity
✔ db와의 통신에 필요한 API들의 구현체 집합
✔ 표준 sql 인터페이스 api
✔ Database Pool방식 사용 X
✔ 디비에서 데이터 가져올 때마다 디비 Connection 열고 닫음
DBCP
✔ Database Connection Pool
✔ Database Connection Pool을 애플리케이션 소스단에 설정해놓음
✔ 애플리케이션을 시작할 때 connection 객체를 만들어놓고 pool에 넣어두는 것 (필요할 떄마다 가져다쓰고 반납)
'IT 일기 (상반기) > JAVA' 카테고리의 다른 글
톰캣 콘솔창 한글깨짐 현상 (0) | 2022.06.07 |
---|---|
톰캣 한글깨짐 현상 (0) | 2022.06.07 |
connection pool, datasource (0) | 2022.06.03 |
JNDI (0) | 2022.06.03 |
프로세스와 스레드의 차이 (0) | 2022.06.02 |