0

Dran & Hyle として列の 1 つの要求を送信する Web サービスを使用していますが、期待される有効な開始名の文字として例外が発生します。特殊文字 &

以下は、私の 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

から、データベースにクエリを実行するステートメントを作成するときJavaに使用することをお勧めします。PreparedStatement詳しくはドキュメントをご覧ください。

于 2013-09-27T12:31:10.683 に答える