rs.wasNull()
게시판 기능 구현 중 NULL 값을 가진 레코드 값을 가져올 때 오류가 났다.
int iVal;
ResultSet rs = magicallyAppearingStmt.executeQuery(query);
if (rs.next()) {
iVal = rs.getInt("ID_PARENT");
if (rs.wasNull()) {
// handle NULL field value
}
}
rs는 일단 Select로 가져오기로 한 특정 컬럼들에 한해서 다 가져오기 때문에
iVal이 NULL값이던 말던 가지고 온다.
그렇기 때문에 해당 if 문 안에서 이중 if 문으로 rs.wasNull() 해주면 된다!!!!!!
[참고]
https://www.tabnine.com/code/java/methods/java.sql.ResultSet/wasNull
java.sql.ResultSet.wasNull java code examples | Tabnine
iVal = rs.getInt("ID_PARENT"); if (rs.wasNull()) {
www.tabnine.com
'프로그래밍 > 냅다 정리하는 IT' 카테고리의 다른 글
[JAVA] String null, "" 안전하게 비교 (0) | 2022.03.29 |
---|---|
[JAVA] 자바 예외처리 (0) | 2022.03.28 |
[MSSQL] Where 1 = 1 (0) | 2022.03.22 |
JSP 주석 처리 (0) | 2022.03.22 |
Spring 과 Spring Boot 차이 (0) | 2022.03.22 |