-
커넥션 풀 Connection pool 이란
웹서버와 DB간에 통신할 때 효율적인 방법으로 연결시켜주기 위해서 사용하는 코드문을 말한다.
기존에는 웹서버와 DB간의 연결을 DB Connection, Data handling, DB Connection Close를 사용하여 출력하지만 Connection Pool이라는 곳에서 값을 가져와서 사용하면 효율적으로 사용할 수 있다.
Connection Pool을 설정하는 방법은
Servers 폴더에 Tomcat 컨테이너에서 context.xml 내에 Resource태그 안에 값들을 미리 입력하면 된다.
Connetion Pool을 구현하는 방법은 이전보다 간편하다.
하나하나 자바코드를 입력하는 것이 아닌
Tomcat 컨테이너의 context.xml에 값들을 미리 입력한 것을
DataSource dataSource;
Context context = new StartContext();
dataSource = (DataSource) context.lookup("java 파일 명");
으로 입력해서 갖고 올 수 있다.
DTO에서
try문에
con = dataSource.getConnection(); 을 입력하면
dataSource에서 getConnection을 사용하여 커넥션 풀에서 미리 설정한 값들을 갖고온다 .
단, 자원을 갖고 온 것이기 때문에 close()를 사용하여 연결은 해제해줘야한다.
'JSP&스프링 > JSP 키포인트' 카테고리의 다른 글
[JSP] Session의 정의와 간단한 예시문 만들어서 정리하기 (0) 2023.01.22 [JSP] Cookie의 정의와 예시문 만들어서 정리하기 (0) 2023.01.22 [JSP] DAO 와 DTO의 정의와 Servlet, DAO, DTO간의 관계 정의하기 (0) 2023.01.22 [JSP] JDBC의 정의와 실행순서 그리고 preparedStatement를 사용하는 경우 정리하기 (0) 2023.01.21 [JSP] JSP의 중요 내장 객체(config, application, out, exception)들 정리하기 (0) 2023.01.20 댓글