Search

executeUpdate, executeQuery 차이

executeUpdate
데이터베이스에서 데이터를 변경하는 SQL 문(예: INSERTUPDATEDELETE)을 실행한다.
실행 결과로 영향을 받은 행(row)의 수를 반환한다.
String sql = "UPDATE users SET password = ? WHERE username = ?"; PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, newPassword); pstmt.setString(2, username); int rowsAffected = pstmt.executeUpdate();
Java
복사
executeQuery
데이터베이스에서 데이터를 조회하는 SQL 문(예: SELECT)을 실행한다.
실행 결과로 ResultSet 객체를 반환한다.
String sql = "SELECT * FROM users WHERE username = ?"; PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setString(1, username); ResultSet rs = pstmt.executeQuery(); while (rs.next()) { String password = rs.getString("password"); // 처리 로직 }
Java
복사