0

Javaで文を強制的に文字列にするにはどうすればよいですか?

String addBedrooms = "INSERT INTO Property.Bedrooms("3")";

ベッドルームの行は、3 を文字列として挿入したい varchar ですが、SQL エラーが発生し続けます

正しい発言は?ありがとう

4

4 に答える 4

1

エスケープ:

String addBedrooms = "INSERT INTO Property.Bedrooms(\\\"3\\\")";

1 つ\は javac 用で、次は DBMS 自体用です。引用符の 3 番目。

または、次を使用します。

String addBedrooms = "INSERT INTO Property.Bedrooms('3')";
于 2013-10-07T20:29:09.480 に答える
0

SQL ステートメントは、Java 文字列であっても、SQL 文字列を二重引用符ではなく単一引用符で囲む必要があります。

String addBedrooms = "INSERT INTO Property.Bedrooms('3')";
于 2013-10-07T20:29:17.090 に答える
0

一重引用符を使用するか、二重引用符をエスケープできます。

一重引用符

String addBedrooms = "INSERT INTO Property.Bedrooms('3')";

二重引用符:

String addBedrooms = "INSERT INTO Property.Bedrooms(\\\"3\\\")";

注: \\dbms のエスケープ文字を作成し、\"java の二重引用符をエスケープするには

于 2013-10-07T20:47:33.897 に答える