Rumah > pangkalan data > tutorial mysql > 关于sqlite的特殊字符转义

关于sqlite的特殊字符转义

WBOY
Lepaskan: 2016-06-07 14:53:54
asal
1733 orang telah melayarinya

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

}

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan