天天看点

各种数据库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