[SQL] Error updating database. Cause: java.sql.SQLException: Column count doesn't match value count at row 1

2019. 4. 19. 18:47프로그래밍

안녕하세요

아이굿입니다.

오늘은 

Error updating database.  Cause: java.sql.SQLException: Column count doesn't match value count at row 1

이라는 에러메세지와 함께 SQL오류가 생겨 DB에 제대로 입력되지 않을때 해결하는 방법을 알려드리려고합니다.

위와 같은 에러가 생기면 처음 확인해야하는것은 로그내역입니다.

 

로그내역에서 

Cause: java.sql.SQLException: Column count doesn't match value count at row 1라는 줄 위로

 SQL: insert into explanation (title, content, subject1, subject2, user_id) values (? , ? , ? , ? ?)

라는 SQL의 구문이 보이실텐데, 이때 보셔야할 부분이 valuse 부분입니다.

대체로 실수를 하셔서 valuse()안에 대입할 값을 안넣으셨거나, 아니면 값은 전부 넣었는데

      ,      로 구분을 하지 않았을때 나오는 에러입니다.