首頁 > 資料庫 > mysql教程 > 关于sqlite的特殊字符转义

关于sqlite的特殊字符转义

WBOY
發布: 2016-06-07 14:53:54
原創
1733 人瀏覽過

关于sqlite的特殊字符转义 select * fromtablewhere number like %/%% escape /... sqlite3数据库在搜索的时候,一些特殊的字符需要进行转义, 具体的转义如下: / - // - [ - /[ ] - /] % - /% - / _ - /_ ( - /( ) - /) www.2cto.com 需要注意的是,特殊字

关于sqlite的特殊字符转义

 

select * fromtablewhere  number like '%/%%' escape '/'...

    sqlite3数据库在搜索的时候,一些特殊的字符需要进行转义, 具体的转义如下:  

     /   ->    // 

      '   ->    '' 

     [   ->    /[ 

     ]   ->    /] 

     %   ->    /% 

     &   ->    /& 

     _   ->    /_ 

     (   ->    /( 

     )   ->    /)

  www.2cto.com  

需要注意的是,特殊字符并没有用反斜杠“\”表示转义符。 

01

public static String sqliteEscape(String keyWord){ 

02

    keyWord = keyWord.replace("/", "//"); 

03

    keyWord = keyWord.replace("'", "''"); 

04

    keyWord = keyWord.replace("[", "/["); 

05

    keyWord = keyWord.replace("]", "/]"); 

06

    keyWord = keyWord.replace("%", "/%"); 

07

    keyWord = keyWord.replace("&","/&"); 

08

    keyWord = keyWord.replace("_", "/_"); 

09

    keyWord = keyWord.replace("(", "/("); 

10

    keyWord = keyWord.replace(")", "/)"); 

11

    return keyWord; 

12

}

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板