실습 중에 사용했던 JDBC 연결 과정 개선해보기

myminimin·2023년 8월 14일
0

실습에서 제공된 코드에선 dbconn.jsp라는 파일 내에서 JDBC 연결 과정 중 1,2단계만 포함이 되어있다! (드라이버 로드, DB 연결 객체 생성)

그렇다보니 products.jsp내에서 <%@include file="dbconn.jsp"> 불러온 뒤에 3,4,5단계를 사용한다. (SQL문 실행, 결과 반환, DB 연결 해제)

다른 jsp에서도 3,4,5단계를 중복적으로 실행하는데 이렇게되면 코드가 길어지고 중복된 부분이 많아서 효율이 떨어질거라는 생각이 들었다. 그래서 일단은 prepared statement pstmt = null; 초기화 선언하는 부분도 포함을 시켜서 변수명만 갖고와서 바로 사용할 수 있게 변경하고 sql문 이용해서 DB에서 값을 가져오는 것도 차라리 DAO나 다른 클래스에 해두고 끌고오는게 더 나을 것 같아서... 이것까지 변경을 해볼 예정이다.

dbconn.jsp에서 DBPool방식으로 변경을 하고 사용자 지정 메서드로 close()를 만드는 과정에 오류가 발생했다. 스크립틀릿의 위치가 문제인가 싶어서 변경을 해봐도 안되고 public void를 지워보다 해결이 안되어서 DBConnPool.java 을 새로 만들었다.

다행히 기존에 프로젝트를 혼자서 진행하고 있었던 것이 있어서 새로 일일히 타이핑할 필요 없이 긁어왔다. (이래서 프로젝트가 많아야 한다고 하나보다..... 😚)

... 진행중

0개의 댓글