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 |
Tags
- https://goodgid.github.io/HTTP-Communicate-Process/
- https://joshua1988.github.io/web-development/javascript/promise-for-beginners/
- https://siyoon210.tistory.com/130
- https://hi-zini.tistory.com/entry/%EB%B9%84%EB%8F%99%EA%B8%B0%EC%A0%81-%EB%B0%A9%EC%8B%9D-%EC%B2%98%EB%A6%AC-%EB%B0%A9%EB%B2%95-Callback-Promise-async-await
- https://sewonzzang.tistory.com/22
- https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html
- https://joshua1988.github.io/web-development/javascript/js-async-await/
- https://aws.amazon.com/ko/docker/
- https://jcon.tistory.com/189
- https://appmaster.io/ko/blog/rest-apiran-mueosimyeo-dareun-yuhyeonggwa-eoddeohge-dareungayo
Archives
- Today
- Total
“Connecting the dots”
JAVA STUDY (JDBC,DBCP,JNDI) 본문
반응형
Connection pool
DriverManager.getConnection()은 실제 자바 프로그램과 데이터베이스를 네트워크상에서 연결해주는 메소드
Connection은 네트워크상의 연결 자체를 의미
connection은 네트워크상의 연결 자체를 의미
Connection Pool의 Connection 객체 각각을 직접 웹 애플리케이션에서 이용하면 체계적인 관리가 힘들다
Connection 과정은 부담되는 작업이며,불필요한 연결에 의한 서버 자원의 낭비가 발생
Connection 객체를 프로그램이 실행될 떄마다 생성하는 것이 아니라 웹 애플리케이션이 서비스가됙 전에 웹서버에 미리 생성하여 준비한 다음 필요할 떄 준비된 Connection을 가져다 사용함으로써 JDBC 프로그래밍 문제점들을 개선
Datasourec
- javax.sql.DataSource 라는 인터페이스는 Connection Pool 을 관리하는 목적으로 사용되는 객체
- Application에서는 DataSourece 인터페이스를 통해서 Connection 을 얻어오고 반납하는 등의 작업 구현
- 즉.Connection Pool 을 어플리케이션단에서 어떻게 돤리할지를 구현하는 인터페이스
- 기존의 DriverManager를 이용한 방식은 내부적으로 static 한 필드를 사용 -> 스레드 환경에서 바람직하지 않음 ->되도록 DataSourece를이용
JDBC
JAVA DataBase Connectivity
-데이터베이스를 조작하는 표준 SQL 인터페이스 API
특징
인터페이스 기반으로 구축 (데이터베이스 커넥션 인터페이스)
이론적으로 각 DBMS에 맞는 JDBC 을 받아주게 되면 쉽게 DBMS변경가능
반응형