executeUpdate
•
데이터베이스에서 데이터를 변경하는 SQL 문(예: INSERT, UPDATE, DELETE)을 실행한다.
•
실행 결과로 영향을 받은 행(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
복사



