mysql转义
来源:互联网 发布:java jackson maven 编辑:程序博客网 时间:2024/05/29 10:01
public class MYSQLEncoder {
private static Map<String, String> referencesMap = new HashMap<String, String>();
static {
referencesMap.put("_", "\\_");
referencesMap.put("'", "\\'");
referencesMap.put("%", "\\%");
referencesMap.put("\"", "\\\"");
referencesMap.put("\\", "\\\\");
referencesMap.put("\n", "\\\n");
referencesMap.put("\0", "\\\0");
referencesMap.put("\b", "\\\b");
referencesMap.put("\r", "\\\r");
referencesMap.put("\t", "\\\t");
referencesMap.put("\f", "\\\f");
}
// escape sql tag with the source code.
public static String encode(String source) {
if (StringUtils.isBlank(source))
return "";
StringBuffer sbuffer = new StringBuffer(source.length());
for (int i = 0; i < source.length(); i++) {
String c = source.substring(i, i + 1);
if (referencesMap.get(c) != null) {
sbuffer.append(referencesMap.get(c));
} else {
sbuffer.append(c);
}
}
return sbuffer.toString();
}
}
private static Map<String, String> referencesMap = new HashMap<String, String>();
static {
referencesMap.put("_", "\\_");
referencesMap.put("'", "\\'");
referencesMap.put("%", "\\%");
referencesMap.put("\"", "\\\"");
referencesMap.put("\\", "\\\\");
referencesMap.put("\n", "\\\n");
referencesMap.put("\0", "\\\0");
referencesMap.put("\b", "\\\b");
referencesMap.put("\r", "\\\r");
referencesMap.put("\t", "\\\t");
referencesMap.put("\f", "\\\f");
}
// escape sql tag with the source code.
public static String encode(String source) {
if (StringUtils.isBlank(source))
return "";
StringBuffer sbuffer = new StringBuffer(source.length());
for (int i = 0; i < source.length(); i++) {
String c = source.substring(i, i + 1);
if (referencesMap.get(c) != null) {
sbuffer.append(referencesMap.get(c));
} else {
sbuffer.append(c);
}
}
return sbuffer.toString();
}
}
0 0
- MySQL转义
- mysql转义
- mysql 转义
- MySQL的转义字符“/”
- MySQL的转义字符“/”
- Mysql中的转义字符
- MySQL的转义字符“/”
- MySQL的转义字符“”
- MySQL的转义字符“/”
- Mysql中的转义字符
- MySql字符转义
- mysql的转义字符
- MySQL的转义字符“\”
- MySql字符转义
- mysql转义处理
- MySQL的转义字符“\”
- mysql 转义字符
- mysql :转义字符
- JavaMail使用SMTP协议发送电子邮件
- W3C PHP学习笔记(基础)
- 浅析wifidog认证流程以及数据交互格式
- C#中将数据的格式显示为千分位显示格式
- 6.9.1.1 qmgr_defer_todo:为延迟邮件清理待发送收件人列表
- mysql转义
- 机器学习部分数学基础
- 周志华老师的《机器学习》课后习题
- php 前台数据显示
- JavaScript字符串转数字
- BIG-IP与Microsoft Azure的完美结合
- .NET开发常用知识点总结汇总
- Android 开发之 定时器 Handler + Runnable方式
- MongoDB基本操作