在request.getParameter上插入单引号和反斜杠

时间:2013-04-23 08:52:30

标签: jsp

如何在insert语句中插入单个qoute(')和反斜杠()?

目前,我有这个

             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 个答案:

答案 0 :(得分:1)

你的意思是这样的吗?

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

这将在insert语句中用文字反斜杠替换所有单引号