아니 요즘 에러랑 너무 자주 데이트를 하게 되는거 같아서….에러일지를 앞으로 작성하기로 맘을먹었다…. 그 첫번째 주인공은!!!!
SQL command not properly ended
쿼리문이 정상적으로 실행되지 않았다. ⇒ 쉽게 말해서 쿼리문이 문법상 뭔가 잘못됬어요^^
하핳……원인은 너무 간단했습니다 !
query="DELETE FROM board WHERE no=? && userid=?";
이상한게 바로 보이지 않나요??… 않는다면 당신은 SQL 보다 JAVA에 찌들어져 있는겁니다!ㅋ
바로 연산자가 틀렸습니다….
자바에서는 논리연사자가 && || ? : 이렇게 생겼는데, SQL에서는 AND, OR와 같이 단어로 이루어져있습니다!!…
query="DELETE FROM board WHERE no=? AND userid=?";
ㅋ처음에 훅! 훑어보고 엥 이상없는데,,,(자바에 찌들었죠) 뭐가 문제지…. 이러다가
아무리 봐도 에러문은 쿼리문이 잘못됐다고 하길레 다시 한번 생각을 하면서 곰곰히 봤더니,,,
ㄴ…네 이만 물러가겠습니다.
SQL command not properly ended 결론
쿼리문이 잘못 되었다.
- 잘못쓴 쿼리언어가 없는지 확인
- 쉼표 제대로 썼는지 확인하기
- 조건절 WHERE를 제대로 썼는지 확인하기
- 괄호 확인하기
- 띄어쓰기 확인하기 (혹시라도)
- 오타………확인하기
- (그냥 손이 문제니까 손가락 확인하기) ㅇ…엣흠!!
728x90
'Error' 카테고리의 다른 글
[Java Error] java.lang.IndexOutOfBoundsException 해결법 (0) | 2023.03.20 |
---|---|
[Spring] test코드 실행 시 NullPointerException 발생 (Serivce 증명시) (2) | 2023.03.17 |
MyBatis Error: Invalid bound statement (not found) 불일치 ! (0) | 2023.02.01 |
Spring Boot Thymeleaf 500 에러 (0) | 2023.01.24 |
부적합한 열 유형 : 1111 란? (0) | 2023.01.20 |