JSP 다이어리중 질문입니다
이질문은 자바가 아니라 jsp라 어떨지 모르겠네요
하지만 아시는 분이 계시다면 도움을 바랍니다
저는 달력을 변경해서 일정관리로 주간검색을 하게 하는데
하다보니 제실력이 미흡해서 잘안되는 부분이 있어 글을 올립니다
방법은 일단 db로 날을 받아오게 해봤는데
문제는 이달에서 마지막으로 7일이 남지를 않으면 db로 돌리다보니
값이 들어가지 않아서 NumberFormatException: null 이 발생합니다
db를 돌릴때에 각각의 날짜를 받아서
SELECT MONTH('"+s+"'),DAYOFMONTH('"+s+"'),DAYOFWEEK('"+s+"')"
달,요일,일 등을 받아오게했는데
각각의 들어가는 날은 년과 달 일등을 받아서 이중에 일은 FOR문으로
1~에서 8까지 DATE에 더해서 한주를 계산하는 식으로 했습니다
int y1=myCalendar.get(myCalendar.YEAR);
int m1=myCalendar.get(myCalendar.MONTH)+1;
int d1=myCalendar.get(myCalendar.DATE);
for(int i=1,t=1; t<8;++i,t++){
int w1=d1+t;
그리고 이것들을 다시 문자형 으로 바꿔서 DB로 검색 하구요
String y=Integer.toString(y1);
String m=Integer.toString(m1);
String w=Integer.toString(w1);
String s=""+y+"-"+m+"-"+w+"";
SELECT MONTH('"+s+"'),DAYOFMONTH('"+s+"'),DAYOFWEEK('"+s+"')"
이런식으로 하다보니 문제가 한달이 끝나면 다음달로 넘어가지를 못합니다
IF로 조건을 줘야 하겠는데 어떤조건을 줘야 할지
혹시 알고 계신 분이 있으시면 좀 도움을 주셨으면 합니다
그리고 제가 사용하는 DB는 MYSQL입니다
소스가 간단하니 그냥 실행만 해보시면 실행이 될테니 해보고 해결방안을 좀 부탁드립니다