이전 글에서 프로그램을 데이터베이스와 연동하기 위한 5가지 단계를 알아보았습니다. 그런데 5단계에 해당하는 코드를 데이터를 입력, 조회, 수정, 삭제할 때마다 매번 작성해야 할까요? 이 5가지 단계 중에서 다음 단계들은 중복되는 코드로서 별도의 클래스로 분리하여 재사용하는 편이 효율적일 것입니다.
- 1단계: JDBC 드라이버 객체 생성 및 등록
- 2단계: 데이터베이스와의 커넥션(Connection) 획득
- 5단계: 데이터베이스와의 커넥션 해제
위 3단계에 해당하는 코드를 다음과 같이 JDBCUtil 클래스에 분리해보았습니다. 이렇게 중복되는 코드를 분리해 놓으면 코드를 재사용할 수 있을 뿐만 아니라 코드의 유지보수성도 높일 수 있습니다.
다음은 JDBCUtil 클래스의 getConnection, close 메서드를 이용하여 데이터베이스 연동을 수행한 모습입니다. 코드의 양이 대폭 줄어들었음을 확인할 수 있습니다.
참고 자료
도서
- 채규태, <04장 JDBC 프로그래밍>, <<채쌤의 Servlet&JSP 프로그래밍 핵심>>, 쌤즈, 2022년, 102~115쪽
'Java > Servlet' 카테고리의 다른 글
[Servlet] 04-1 | HttpServletRequest, HttpServletResponse (0) | 2024.06.02 |
---|---|
[Servlet] 03-4 | DAO, VO(또는 DTO) 패턴 적용 (1) | 2024.05.02 |
[Servlet] 03-2 | JDBC 프로그래밍 5가지 단계 (0) | 2024.05.02 |
[Servlet] 03-1 | JDBC API와 JDBC 드라이버 (0) | 2024.05.02 |
[Servlet] 02-2 | 서블릿의 라이프 사이클 (0) | 2024.05.02 |