Java 用于插入到表中的DB2数据库特殊字符

Java 用于插入到表中的DB2数据库特殊字符,java,database,db2,Java,Database,Db2,我在哪里可以找到插入表中之前需要转义的所有特殊字符的列表,如下所示: & -> &amp; < -> &lt; > -> &gt; &->&; < -> > -> 我使用db2数据库和java应用程序插入到表中 谢谢, SurajSQL数据库(包括DB2)中没有“特殊字符”,除非它们对于执行插入操作的应用程序是特殊的。如果您使用的是参数化语句:INSERT-INTO-mytable(mycl)值(?),那么一切都

我在哪里可以找到插入表中之前需要转义的所有特殊字符的列表,如下所示:

& -> &amp;
< -> &lt; 
> -> &gt; 
&->&;
< ->  
> ->  
我使用db2数据库和java应用程序插入到表中

谢谢,
Suraj

SQL数据库(包括DB2)中没有“特殊字符”,除非它们对于执行插入操作的应用程序是特殊的。如果您使用的是参数化语句:
INSERT-INTO-mytable(mycl)值(?)
,那么一切都会发生。如果您使用的是字符串文本:
INSERT-INTO-mytable(mycl)值('mystring')
,您只需要通过将它们加倍来转义单引号:
INSERT-INTO-mytable(mycl)值('I'm quoting a''))

如果您想要转义XML/HTML实体,您可以使用
XMLTEXT
函数,如下所示:

SELECT XMLTEXT('<This & that>') FROM SYSIBM.SYSDUMMY1

这些看起来像HTML转义字符。这是一份清单。
&lt;This &amp; that&gt;