paquete com.ruoyi.common.utils.sql; import com.ruoyi.common.utils.StringUtils; /** * clase de herramienta de operación sql * * @author ruoyi */ public class SqlUtil { /** * Solo admite letras y números , guión bajo, espacio, coma (admite clasificación de múltiples campos) */ public static String SQL_PATTERN = "[a-zA-Z0-9_\\ \\,]+"; / ** * Verifique los caracteres para evitar la omisión de inyección * / public cadena estática escapeOrderBySql(valor de cadena) { if (StringUtils.isNotEmpty(valor) && !isValidOrderBySql(valor)) { return StringUtils.EMPTY; } valor de retorno; } /** * Verificar que el orden por sintaxis se ajuste a la especificación */ public static boolean isValidOrderBySql(String value) { return value.matches(SQL_PATTERN); } }
Según SqlUtil encapsulado [ordenar por para evitar la inyección de SQL, verificar el orden por reglas de sintaxis]
Supongo que te gusta
Origin blog.csdn.net/snowing1997/article/details/131720372
Recomendado
Clasificación