- 사용자로부터 text 타입의 input 요소로 값을 받아옴.
값을 입력한 경우에는 오류가 발생하지 않는데 값을 입력하지 않으면 오류가 발생한다.
- 분명 빈문자열인데, 오류 내용은 NULL을 NOT NULL 제약조건이 걸린 컬럼에 insert할 수 없다고 한다.
ㅁ 원인
- 데이터베이스는 빈 문자열을 null로 간주할 수 있다.
그래서 NOT NULL인 컬럼에 빈 문자열을 넣을 수 없다.
ㅁ 해결
- 빈 문자열의 경우 다른 값이 들어가게 하니 해결되었다.
'프로젝트 > 세미프로젝트-병원 종합정보시스템 사이트' 카테고리의 다른 글
[오류] 응답이 이미 커밋된 후에는, sendRedirect()를 호출할 수 없습니다. (0) | 2024.09.27 |
---|---|
[오답] SYSDATE로 INSERT한 데이터가 조회되지 않음 (0) | 2024.09.26 |
[오류] java.sql.SQLSyntaxErrorException (1) | 2024.09.23 |
[오답] Map 객체가 덮어씌워지는 문제 (0) | 2024.09.22 |
[오류] java.lang.Error: Unresolved compilation problem (0) | 2024.09.22 |