如何插入'&'从java到数据库的字符

时间:2013-09-27 12:19:20

标签: java sql web-services

我正在使用web服务,该服务将发送其中一个列的请求,如Dran& Hyle,但我得到了例外作为预期的有效开头名字。由于特殊的性格&

下面是我的java中的insert语句。

    public static final String PetInsert= insert into pet values(?,?,?);

我相信set define off在java代码中不起作用,只有sql开发人员才能理解。

感谢任何帮助

2 个答案:

答案 0 :(得分:0)

Java开始,建议在创建查询数据库的语句时使用PreparedStatement。请阅读documentation

中的更多内容

答案 1 :(得分:0)

不太确定,但是在错误所在的Web服务的XML中是否可以?然后在某个地方

"Dran & Hyle"

应该进入XML。通常它会自动完成。因此,使用字符串创建XML本身就不太可能了。

在这种情况下使用apache的StringEscapeUtils:

s = StringEscapeUtils.escaleXML(s);

P.S。我发现@aUserHimself set define off似乎是合理的。