[测评系统]--测评系统核心代码库
林致杰
2023-10-17 17011b3de2aa7d28c8d4016749c6c625a77ac1a8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package com.ots.common.utils.sql;
import com.ots.common.utils.StringUtils;
 
public class SqlUtil {
    
    public static String SQL_PATTERN = "[a-zA-Z0-9_\\ \\,]+";
    
    public static String escapeOrderBySql(String value) {
        if (StringUtils.isNotEmpty(value) && !isValidOrderBySql(value)) {
            return StringUtils.EMPTY;
        }
        return value;
    }
    
    public static boolean isValidOrderBySql(String value) {
        return value.matches(SQL_PATTERN);
    }
}