정리/자바 16

[SQL 에러] You have an error in your SQL syntax; check the manual that corresponds to your MYSQL server version for the right syntax to use near... 에러

결론부터 이야기 하면, 사용중인 DB의 예약어와 관련된 문제다.   You have an error in your SQL syntax; check the manual thatcorresponds to your MYSQL server version for the right syntax to use near '블라블라'이것은 무슨 에러일까? [너으 문법이 틀렸다.] 라는 뜻이다.나같은 경우,select * from imgtable where key=#key#이 문장에서 에러가 났었다.암만 검색해봐도 콜론이나 세미콜론이 문제라거나 그냥 문법오류입니다 ㅎㅎ 하는 블로그 뿐이라 답답해서 직접 해결하고 여기에 적고있다.맞는말이다. 문법오류. 맞는 말인데 뭐가 문법오류라는지 모르겠는 나같은 사람을 위해 이곳에 설명하..

정리/자바 2024.12.11

unparseable date jstl

를 사용해서 date 표기 하려고했는데 문제가 생겼다 unparseable date "(대충 날짜)" DB에서 DATE 타입을 DTO의 String으로 받아서 fmt를 이용해서 String을 date로 date를 내가 정한 포멧으로 나오는 존나 복잡한 방식인데 굵은 글씨 부분에서 문제가 생기는거다. 0000-00-00 00:00:00.0 형식을 yyyyMMdd로 받아주려니까 안되는거다. yyyy-MM-dd HH:mm:ss.s 라고 패턴을 바꿔주니까 잘된다.

정리/자바 2019.09.17

jstl foreach 이전값이랑 지금값이랑 더하고 빼고 하고싶음

${item.regDttm } ${item.actType } ${item.algSize } 0 ${item.algSize - vs} ${item.regId } ${item.regUserNm } c:set 으로 변수 하나 만들어준다. 처음에는 (status.index == 0) 비교할 이전값이 없으니까 그냥 넘어감. 변수에 비교값을 담는다. 다음부터는 내 비교값과 아까 변수에 담긴 비교값을 뺀걸 td에 넣는다. 그리고 또 변수에 변수값을 담는다. 그러면 저 테이블에는 값의 증가량이 잘 나온다.

정리/자바 2019.09.06

개같은거

이 개같은거 때문에 파베 인증 안되는거였음 serializeObject를 쓰려했던 이유는 폼 데이터가 컨트롤러 단의 DTO 파라미터에 매핑이 안되는거 때문이었음. 존나 쓰레기같음 시발 그래서 다른 방법을 찾음 위에 족같은 스크립트를 치우게 해준 고마운 코드 jQuery.fn.serializeObject = function() { var obj = null; try { if(this[0].tagName && this[0].tagName.toUpperCase() == "FORM" ) { var arr = this.serializeArray(); if(arr){ obj = {}; jQuery.each(arr, function() { obj[this.name] = this.value; }); } } }catch..

정리/자바 2019.08.29