프로젝트 적용
# [JDK] 가변 인자 - 1
## 내용
- 중복되는 DB Query 실행 로직을 하나의 함수로 묶어주기 위해 사용.
- query에 사용되는 인자들을 가변 인자로 받아 처리
## 링크
- https://sleepyeyes.tistory.com/29
public static int updateOrRemove(String query, Object... parameters) throws SQLException {
PreparedStatement preparedStatement = getConnection().prepareStatement(query);
setParameters(preparedStatement, parameters);
return preparedStatement.executeUpdate();
}
private static void setParameters(PreparedStatement pstmt, Object[] parameters) throws SQLException {
for (int i = 0; i < parameters.length; i++) {
int parameterOrder = i + 1;
pstmt.setObject(parameterOrder, parameters[i]);
}
}