您的位置:首页 > 数据库

向数据库插入带有单引号(')的字符串

2012-11-29 17:18 169 查看
用SQL语句往数据库某字段(字符型)中插入字符串,但是当该字符串中带有单引号(')时就会出错!因为插入的字符串被从单引号处截断,造成SQL语句的语法错误!

我们在编程当中,经常会遇到在操作数据库时,向表里插入带有单引号的字符串。如果不作处理程序会报错,我们可以在插入以前对每个字符串进行替换操作,那样就没有问题了。比如以下的java方法

public String checkString(String str){
String returnStr = "";
if(str.indexOf("'") != -1){//判断字符串是否含有单引号
returnStr = str.replace("'", "''");
str = returnStr;
}
return str;
}

处理之后,以后再插入字符串,便没有问题了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: