天天看點

各種資料庫sql語句的轉義

java code:

<code>public</code> <code>static</code> <code>String sqliteEscape(String keyWord){</code>

<code>    </code><code>keyWord = keyWord.replace(</code><code>"/"</code><code>, </code><code>"//"</code><code>);</code>

<code>    </code><code>keyWord = keyWord.replace(</code><code>"'"</code><code>, </code><code>"''"</code><code>);</code>

<code>    </code><code>keyWord = keyWord.replace(</code><code>"["</code><code>, </code><code>"/["</code><code>);</code>

<code>    </code><code>keyWord = keyWord.replace(</code><code>"]"</code><code>, </code><code>"/]"</code><code>);</code>

<code>    </code><code>keyWord = keyWord.replace(</code><code>"%"</code><code>, </code><code>"/%"</code><code>);</code>

<code>    </code><code>keyWord = keyWord.replace(</code><code>"&amp;"</code><code>,</code><code>"/&amp;"</code><code>);</code>

<code>    </code><code>keyWord = keyWord.replace(</code><code>"_"</code><code>, </code><code>"/_"</code><code>);</code>

<code>    </code><code>keyWord = keyWord.replace(</code><code>"("</code><code>, </code><code>"/("</code><code>);</code>

<code>    </code><code>keyWord = keyWord.replace(</code><code>")"</code><code>, </code><code>"/)"</code><code>);</code>

<code>    </code><code>return</code> <code>keyWord;</code>

<code>}</code>

*** walker ***

本文轉自walker snapshot部落格51CTO部落格,原文連結http://blog.51cto.com/walkerqt/1736386如需轉載請自行聯系原作者

RQSLT