0

我正在使用 Web 服务,该服务会将其中一列的请求发送为 Dran & Hyle ,但我将异常作为预期的有效起始名称字符。由于特殊字符 &

下面是我的 java 中的插入语句。

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

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

任何帮助表示赞赏

4

2 回答 2

0

不太确定,但是否可以在 Web 服务的 XML 中定位错误?然后某处

"Dran & Hyle"

应该进入 XML。通常它是自动完成的。因此,不太可能使用字符串自己创建 XML。

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

s = StringEscapeUtils.escaleXML(s);

PS 我发现set define off@aUserHimself 是合理的。

于 2013-09-27T12:35:38.393 回答
0

From Java,建议PreparedStatement在创建语句查询数据库时使用。在文档中阅读更多内容。

于 2013-09-27T12:31:10.683 回答