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

 更新时间:2013年05月27日 16:07:34   作者:  
本篇文章是对sqlite特殊字符转义的实现方法进行了详细的分析介绍,需要的朋友参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

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;
}

相关文章

  • python之sqlalchemy创建表的实例详解

    python之sqlalchemy创建表的实例详解

    这篇文章主要介绍了数据库之sqlalchemy创建表的实例详解的相关资料,希望通过本文能帮助到大家,让大家掌握理解这部分内容,需要的朋友可以参考下
    2017-10-10
  • SQLite字符串比较时的大小写问题解决方法

    SQLite字符串比较时的大小写问题解决方法

    这篇文章主要介绍了SQLite字符串比较时的大小写问题解决方法,本文总结了比较字符串时的大小写问题的3种解决方案,需要的朋友可以参考下
    2015-03-03
  • System.Data.SQLite 数据库详细介绍

    System.Data.SQLite 数据库详细介绍

    System.Data.SQLite是SQLite的加强版,它可以无需.NET Framework支持,由于它内部包含了一个ADO.NET 2.0引擎,所以.NET开发人员可以利用System.Data.SQLite方便地开发.NET程序。
    2011-02-02
  • SQLite教程(十四):C语言编程实例代码(2)

    SQLite教程(十四):C语言编程实例代码(2)

    这篇文章主要介绍了SQLite教程(十四):C语言编程实例代码(2),本文讲解了高效的批量数据插入和数据查询代码实例,需要的朋友可以参考下
    2015-05-05
  • SQLite数据库安装及基本操作指南

    SQLite数据库安装及基本操作指南

    SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。今天我们主要来讲解下SQLite数据库的安装以及基本操作指南
    2014-08-08
  • SQLite 错误码整理

    SQLite 错误码整理

    这篇文章主要介绍了SQLite 错误码,方便大家在开发过程中快速解决问题
    2013-12-12
  • SQLite中的WAL机制详细介绍

    SQLite中的WAL机制详细介绍

    这篇文章主要介绍了SQLite中的WAL机制详细介绍,本文讲解了什么是WAL、WAL如何工作、WAL的优点与缺点、WAL引入的兼容性问题、WAL引入的性能问题等内容,需要的朋友可以参考下
    2015-01-01
  • SQLite教程(五):索引和数据分析/清理

    SQLite教程(五):索引和数据分析/清理

    这篇文章主要介绍了SQLite教程(五):索引和数据分析/清理,本文讲解了创建索引、删除索引、重建索引、数据分析、数据清理等内容,需要的朋友可以参考下
    2015-05-05
  • 一篇文章带你掌握SQLite3基本用法

    一篇文章带你掌握SQLite3基本用法

    SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,下面这篇文章主要给大家介绍了关于SQLite3基本用法的相关资料,需要的朋友可以参考下
    2022-06-06
  • SQLite教程(十一):临时文件

    SQLite教程(十一):临时文件

    这篇文章主要介绍了SQLite教程(十一):临时文件,本文讲解了七种临时文件并对它们一一具体说明,并相关的编译时参数和指令、其它优化策略等内容,需要的朋友可以参考下
    2015-05-05

最新评论


http://www.vxiaotou.com