基于sqlite特殊字符转义的实现方法


select
* fromtablewhere  number like '%/%%' escape '/'...
    sqlite3数据库在搜索的时候,一些特殊的字符需要进行转义, 具体的转义如下:
     /   ->    //
     '   ->    ''
     [   ->    /[
     ]   ->    /]
     %   ->    /%
     &   ->    /&
     _   ->    /_
     (   ->    /(
     )   ->    /)
需要注意的是,特殊字符并没有用反斜杠“\”表示转义符。

复制代码 代码如下:

public static String sqliteEscape(String keyWord){
    keyWord = keyWord.replace("/", "//");
    keyWord = keyWord.replace("'", "''");
    keyWord = keyWord.replace("[", "/[");
    keyWord = keyWord.replace("]", "/]");
    keyWord = keyWord.replace("%", "/%");
    keyWord = keyWord.replace("&","/&");
    keyWord = keyWord.replace("_", "/_");
    keyWord = keyWord.replace("(", "/(");
    keyWord = keyWord.replace(")", "/)");
    return keyWord;
}



相关阅读:
PHP中的日期加减方法示例
使用纯css禁用html中a标签无需JavaScript
PHP中利用sleep函数实现定时执行功能实现代码
Win10更新TH2失败错误0x8007002c-0x3000d怎么办
jQuery中:animated选择器用法实例
file控件选择上传文件确定后触发的js事件是哪个
.net调用JScript脚本及JS url加密解密
PHP使用mysql_fetch_row查询获得数据行列表的方法
media creation tool 为 升级win10提供助力 win10升级工具tool
PHP微框架Dispatch简介
.net 中按.(点)无法智能提示的bug解决方案
ThinkPHP中自定义目录结构的设置方法
JSP+EXt2.0实现分页的方法
常用HTML meta 标签属性(网站兼容与优化需要)
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 亲爱的,我在这里啊 时光依然 市行政审批制度改革的主要做法与成效 初中一年级作文1000字:丫头,我想对你说 12个芭蕾舞公主作文100字 小学五年级作文750字:给全校同学的一封信 下涧口水库游记 一份满意的答卷作文 寻找快乐 如果只剩下我了 捕捉秋天 2015建材市场调查报告 斗病乐 记次任班长王德儒 做孝敬之人 月亮拿黑云抹黑了自己的脸 大一新生班主任讲话两则 学生干部个人反思 一阕阕断句残章,醉我半世痴狂... 初中生庆元旦作文 假如我会变作文900字 窃读的滋味 煤矿安全生产月讲话稿 土木工程专业暑假实习报告 龙塔 勤奋努力的结果作文 医院医生个人工作小结范文 关于房屋装修协议的合同样本 奇幻森林之旅(1)作文300字 周记300字记一次购物 梦里开花,无处取香 小学生低碳生活倡议书 城里的风雨 世界电信日的由来 我知道你会好起来 电工安全生产岗位责任制 激励自己的青春励志座右铭 时光 很静 如何销售消费者不易接受的产品 散文:家有小不点(一) 早上问候语短信 朱坡 内涵哲理搞笑句子 关爱环境200字 党校学员自我鉴定范文 迷人的秋天300字 情到深处无难事 歌德谈话录读后感 介绍仙人球的作文250字 保卫工作个人年终总结

Copyright © 2016 phpStudy |