Connection Pool을 어플리케이션에서 어떻게 관리할지를 구현하는 인터페이스
@WebServlet("/DatasourceDemo")
public class DatasourceDemo extends HttpServlet {
private static final long serialVersionUID = 1L;
@Resource(name = "jdbc/webshop")
private DataSource ds;
response.setContentType("text/html; charset=UTF-8"); //깨질때 한글설정
PrintWriter out = response.getWriter();
Connection conn = null;
try {
conn = ds.getConnection(); // DB연결
} catch (SQLException e) {
out.println("DB연결 실패");
return;
}
out.println("DB 연결 테스트 완료");
try {
conn.close(); // 실제로는 conn을 닫는것 대신에 커넥션을 커넥션 풀로 보냄
} catch (SQLException e) {
out.println("DB 연결 닫는 에러");
}