JAVA/JDBC (2) 썸네일형 리스트형 [MyBatis] ResultHandler에 대해 . ResultHandler는 MyBatis에서 제공하는 인터페이스로, SQL 쿼리의 결과를 자바 객체로 변환하는 과정을 사용자가 직접 제어할 수 있게 해줍니다. handleResult 메소드를 오버라이딩하여, 원하는 방식으로 결과를 매핑하거나 추가적인 로직을 적용할 수 있습니다. 이 두 요소의 조합을 통해, 데이터베이스에서 쿼리 결과를 더 유연하고 효율적으로 다룰 수 있게 됩니다. 필요성 대용량 데이터 처리 일반적인 MyBatis의 쿼리 실행 방식은 1건씩 호출하기에 대용량 데이터에 비효율적입니다. 그러나 ResultHandler를 사용하면, 결과 셋이 DB에서 한 번에 하나씩 메모리에 로드되기 때문에 대용량 데이터도 효율적으로 처리할 수 있습니다. 작동 원리 내부 구조 ResultHandler는 ha.. [JDBC] prestatement, result set PreparedStatement (인터페이스) prestatement PreparedStatement pstmt = null; // SQL 구문 String sql = "SELECT count(*) FROM member WHERE member_id != ? AND member_email = ?"; // SQL, 인자(선)처리 try { pstmt = con.prepareStatement(sql); pstmt.setString(1, memberId); pstmt.setString(2, memberEmail); // pstmt.setString(3, "member"); rs = pstmt.executeQuery(); PreparedStatement 객체는 Connection 객체의 preparedStatem.. 이전 1 다음