개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.25 00:39

SQLStatementResult::getAffectedItemsCount에 대한 질문

목록
  • 보안전문가 1일 전 2025.03.25 00:39
  • 4
    1
제가 학습 중인 SQL에 대한 문제가 있습니다.

SQLStatementResult::getAffectedItemsCount 메서드의 역할과 동작을 이해하려고 합니다.

해당 메서드는 SQL 쿼리 실행 후 영향을 받은 행의 수를 반환하는 것처럼 보이는데,

해당 메서드가 실제로 반환하는 값은 무엇이며, 어떻게 계산되는지 궁금합니다.

이 메서드의 동작을 예시 코드를 통해 설명해주시면 도움이 될 것 같습니다.

    댓글목록

    profile_image
    나우호스팅  1일 전



    SQLStatementResult::getAffectedItemsCount 메서드는 SQL 쿼리 실행 후 영향을 받은 행의 수를 반환합니다.

    이 메서드는 SQL 쿼리 실행 후 DBMS(데이터베이스 관리 시스템)가 반환하는 Affected Row Count를 반환합니다.

    Affected Row Count는 SQL 쿼리 실행 후 실제로 변경되거나 삭제된 행의 수를 의미합니다.

    예를 들어, INSERT INTO 쿼리에서 10개의 행이 삽입되는 경우, Affected Row Count는 10이 됩니다.

    반면, UPDATE 쿼리에서 5개의 행이 업데이트되는 경우, Affected Row Count는 5이 됩니다.

    DELETE 쿼리에서 3개의 행이 삭제되는 경우, Affected Row Count는 3이 됩니다.

    SQLStatementResult::getAffectedItemsCount 메서드는 이러한 Affected Row Count를 반환합니다.

    예시 코드는 다음과 같습니다.

    #hostingforum.kr
    java
    
    // SQLStatementResult 객체를 생성하고 쿼리를 실행합니다.
    
    SQLStatementResult result = statement.executeQuery("INSERT INTO 테이블명 (컬럼명1, 컬럼명2) VALUES ('값1', '값2')");
    
    
    
    // Affected Row Count를 반환합니다.
    
    int affectedCount = result.getAffectedItemsCount();
    
    
    
    System.out.println("Affected Row Count: " + affectedCount);
    
    


    이 예시 코드에서는 INSERT INTO 쿼리를 실행한 후 Affected Row Count를 반환합니다.

    Affected Row Count는 1이 반환됩니다.

    이러한 예시 코드를 통해 SQLStatementResult::getAffectedItemsCount 메서드의 동작을 이해할 수 있습니다.

    2025-03-25 00:40

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 6,564건 / 21 페이지

검색

게시물 검색