查询时,在处理页面传到后台的字符串中常需要对其中的特殊字符(通配符)进行处理。故写如下工具类:
import org.springframework.util.StringUtils;
public class SQLUtil {
/**
* 处理统配符
* @param var 带通配符的字符串
* @return String
*/
public static String processWildCard(String var){
var = StringUtils.replace(var, "'", "''");
var=StringUtils.replace(var, "[", "[[]");
var=StringUtils.replace(var, "_", "[_]");
var=StringUtils.replace(var, "%", "[%]");
return var;
}
public static void main(String[] args) {
//test
String var="s%ss_[dd's";
System.out.println(processWildCard(var));
}
}
注:作者zhouchaofei2010同意转载!
本文介绍了一个用于处理SQL查询中特殊字符(如通配符)的实用工具类。该工具能够有效避免因字符串中的特殊字符导致的SQL语法错误。
2061

被折叠的 条评论
为什么被折叠?



