Heim > Datenbank > MySQL-Tutorial > 关于sqlite的特殊字符转义

关于sqlite的特殊字符转义

WBOY
Freigeben: 2016-06-07 14:53:54
Original
1761 Leute haben es durchsucht

关于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

}

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage