일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 닭도리탕
- TIZEN
- 훗카이도 렌트카
- 드론 카메라
- 노보레베츠
- 오타루 맛집
- 카르마 개봉
- 카르마 부품
- 비에이 렌트
- 삿포로 렌트카
- adsense
- 카르마 스태빌라이저
- java oracle
- 카르마 그립
- MIT
- 삿포로시 맛집
- 북해도 양고기
- 블루리본
- 신치토세 공항 렌트카
- 훗카이도 맛집
- 노보리베쓰 맛집
- 후라노 맛집
- 과제 잘하는 방법
- 북해도 맛집
- 비에이 맛집
- MIT Technology review
- 서울에서 1시간 캠핑장
- 북해도 양갈비
- 과제 잘하기
- 경주
- Today
- Total
목록Developer/DataBase (3)
필피리의 잡학사전
데이터베이스에 insert할 때 ' 문자와 " 문자가 만나면 충돌하여 에러가 난다. 따라서 replaceall 함수를 사용하여 '문자를 제거하거나 다른 문자로 바꿔야한다. 이 때 '문자를 바꾸기 위해서는 \를 앞에 붙여야한다. 예) String a = "'aaa'입니다."; a = a.replaceall("\'",""); 이런식으로 해야한다.
jsp에서 insert구문으로 mysql사용해서 db 넣으려는데 계속 exception 에러가 발생했다. 오늘 하루죙일 이것만 하면서 시간을 날리면서 화가났다. 결국 차이는 executeQuery, executeUpdate 두개... executeQuery 는 select문에서 사용 executeUpdate는 update, delete, insert에 사용. 모두모두 저처럼 헷갈리지 말고 mysql에서 잘 활용하세요~
insert into TRAVEL_LIST(plan_num, plansubject,lastdate) VALUES( (select nvl(max(plan_num + 1), 1) FROM TRAVEL_LIST),'제주도',to_date('2012-02-13','yyyy-mm-dd')); 위에 쿼리문은 Travel_list 테이블에 plan_num, plansubject, lastdate값을 넣는 쿼리입니다. 그중 plan_num은 전보다 1씩 값이 증가해야하므로 nvl함수를 사용합니다. (select nvl(max(plan_num + 1), 1) FROM TRAVEL_LIST) 의 뜻은 travel_list 테이블로부터 plan_num의 최대값을 찾아 1을 더한다는 뜻이며, 만약 null값을 경우 1을 저장..