커넥션 풀: 2개의 글
커넥션 풀을 사용하려고 몇 시간을 고생했었다. 위와 같은 소스코드로 실행했으나 실행시 아래와 같은 오류가 발생했다. 원인은 위 사진에 표시한 부분에 있었다. 책을 통해서 다시 한번 처음부터봤으며, 원인을 하나하나 짚어보려고한다. 추후에 동일한 실수를 반복하지않기 위해 적어놓고 연구해야겠다. 1. 너무많은 import 너무 많은 import로 오류가 발생했다 그러므로 꼭 필요한 page만 import 하도록하자. 2. DataSource, DataSource의 이름과 server.xml의 Resource name을 통해 DB driver를 불러오는 것 같다. 그러므로 두 이름은 꼭 같아야 하니 기억하도록하자. 3. (Connection) 저 부분은 없어야한다. 반환값이 Connection이므로 저 부분은 ..
커넥션 풀(Connection Pool, DBCP)이란 데이터베이스와 연결된 커넥션을 미리 만들어서 풀(pool) 속에 저장해 두고, 필요할 때마다 커넥션을 풀에서 쓰고 다시 반환하는 기법을 말합니다. 웹 프로그램에서는 데이터베이스의 환경설정과 연결 관리 등을 따로 XML파일이나 속성 파일을 사용해서 관리하고, 이렇게 설정된 정보를 이름을 사용하여 획득하는 방법을 사용하죠. 커넥션 풀이 커넥션 객체를 어떻게 운영되는 지를 보면 - 웹 컨테이너가 실행되면서 커넥션(connection) 객체를 미리 풀(pool)에 생성해 둡니다. - DB와 연결된 커넥션(connection)을 미리 생성해서 풀(pool) 속에 저장해 두고 있다가 필요할 때에 가져다 쓰고 반환합니다. 단순하죠. 커넥션 풀을 이용하면 다수의 ..