sqlite 특수 문자 전의 실현 방법

select * fromtablewhere  number like '%/%%' escape '/'...    sqlite 3 데이터 베 이 스 를 검색 할 때 일부 특수 한 문 자 는 전 의 를 해 야 합 니 다.구체 적 인 전 의 는 다음 과 같 습 니 다.     /   ->    //     '   ->    ''     [   ->    /[     ]   ->    /]     %   ->    /%     &   ->    /&     _   ->    /_     (   ->    /(     )   ->    /)주의해 야 할 것 은 특수 문 자 는 역 슬 래 쉬"\"로 전의 부 호 를 표시 하지 않 았 다 는 것 이다

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

좋은 웹페이지 즐겨찾기