2013-04-23 2 views
0

insert 문에 단일 qoute (')와 백 슬래시()를 삽입하는 방법은 무엇입니까?request.getParameter에 작은 따옴표와 백 슬래시를 삽입하십시오.

현재, 내가 ('\)이

   String message = request.getParameter("message"); 

      insert = "INSERT INTO campaign (cid, uid, sender_id, content, dcs, Starttime, endtime, status, lastmodifiedid, creationtime, msisdnfile, number_subscribers) VALUES(" + cid + ", " + adminid + ", '"+ request.getParameter("sender_id") + "', '" + message + "', '" + dcs + "', '" +startDate + " " + request.getParameter("startTime") + "', '" + endTime + "', 'Pending', '" + adminid + "', NOW(), '" + uploadedfile + "', '" + number_of_subs + "')"; 

내가 message.contains (') 또는 message.contains가 ('\') 다음과 함께 대체합니다 (\ '경우)하거나 할 필요가있다 . 내가 어떻게 할 수 있니? 미리 감사드립니다.

답변

1

이런 뜻입니까?

insert = insert.replace("'", "\\'"); 

가 난 단지 메시지를 교체 할 필요가 귀하의 삽입 문

+0

리터럴 백 슬래시 모든 작은 따옴표를 대체 할 것이다, 모든 –

+0

바로 아. 내 대답에 "insert"를 "message"로 바꿉니다. – Savv

관련 문제