겉바속촉
JDBC, DBCP, JNDI 비교 본문
728x90
반응형
JNDI
지난 포스팅 참고
2022.06.03 - [IT 일기 (상반기)/JAVA] - JNDI
✔ 애플리케이션은 DB에 직접 Connection 요청하는 것이 아닌 JNDI Lookup을 통해 DB와 연관된 데이터 소스를 얻고 Connection을 요청함.
✔ Connection 요청을 받은 데이터소스는 자신의 Connection Pool에서 Connection을 꺼내 애플리케이션에 전달
데이터소스는 지난 포스팅 참고
2022.06.03 - [IT 일기 (상반기)/JAVA] - connection pool, datasource
JDBC
✔ Java DataBase Connectivity
✔ db와의 통신에 필요한 API들의 구현체 집합
✔ 표준 sql 인터페이스 api
✔ Database Pool방식 사용 X
✔ 디비에서 데이터 가져올 때마다 디비 Connection 열고 닫음
DBCP
✔ Database Connection Pool
✔ Database Connection Pool을 애플리케이션 소스단에 설정해놓음
✔ 애플리케이션을 시작할 때 connection 객체를 만들어놓고 pool에 넣어두는 것 (필요할 떄마다 가져다쓰고 반납)
728x90
반응형
'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 |