강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

kamser님의 프로필 이미지
kamser

작성한 질문수

스프링 DB 1편 - 데이터 접근 핵심 원리

커넥션 풀 이해

커넥션 풀에 대해서 질문이 있습니다.

해결된 질문

작성

·

384

1

커넥션 풀 없이 사용한다고 한다면

public void delete(String memberId) throws SQLException {
        String sql = "delete from member where member_id = ?";

        Connection conn = null;
        PreparedStatement pstmt = null;
        try {
            conn = getConnection();
            pstmt = conn.prepareStatement(sql);
            pstmt.setString(1, memberId);
            pstmt.executeUpdate();
        } catch (SQLException e) {
            log.error("db error", e);
            throw e;
        } finally {
            close(conn,pstmt,null);
        }
    }

여기서 말하는 커넥션 풀이

getConnection()

으로 URL과 아이디와 비밀번호를 넘겨서

TCP/IP로 DB와 통신을 유지하는 상태를 끊지 않고

반환만 한다고 들었는데요

그럼여기서 PreparedStatement,ResultSet은 사용하고

close()를 하고 커넥션만 유지한다고 이해하면 될까요?

답변 1

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. yousd179님

생각하신 내용이 맞습니다^^

감사합니다.

kamser님의 프로필 이미지
kamser

작성한 질문수

질문하기