[에러해결]java.sql.SQLException: 부적합한 열 이름

2023. 4. 4. 16:07에러해결

JSP 게시판 글목록 화면에서 작성일이 아닌 작성시간 출력을 위해 아래와같은 쿼리문을 짰으나,

계속해서 "java.sql.SQLException: 부적합한 열 이름" 이라는 에러가 떴다.


이에 다시 SELECT * FROM board 로 쿼리문을 바꾸니 에러도 해결되었고, 작성시간까지도 글목록에 잘 출력 되었다.

결론 : 에러해결을 위해 쿼리문을 SELECT * FROM board 로 수정하고, 프로젝트 clean후, 재실행하는 것을 추천한다!

SELECT num, title, content, id, TO_CHAR(postdate, 'YYYY-MM-DD HH24:MI:SS') AS postdate FROM board

ㄴ수정전

SELECT * FROM board

ㄴ수정후

위 스크린샷의 DAO.java파일에서 드래그된부분을 지우고 그 윗줄의 쿼리문을 써야 한다는 뜻!

+)
https://okky.kr/questions/278417  이 글 등을 참고하여 다시 희망을 갖고 원래의 긴 쿼리문에서 FROM 앞에 띄어쓰기만 해주니 에러없이 잘 실행이 되었다.


그러나 다시 프로젝트 clean 하고 재실행하니 또 안되었다.


때문에 안정성을 위해 깔끔하게 처음의 긴 쿼리문은 삭제해주고 짧은 쿼리문("SELECT * FROM board ")을 사용하기로 했다. 짧은 쿼리문으로도 충분히 원하던 작성시간까지 출력이 되었기 때문이다.