Javaで文を強制的に文字列にするにはどうすればよいですか?
String addBedrooms = "INSERT INTO Property.Bedrooms("3")";
ベッドルームの行は、3 を文字列として挿入したい varchar ですが、SQL エラーが発生し続けます
正しい発言は?ありがとう
エスケープ:
String addBedrooms = "INSERT INTO Property.Bedrooms(\\\"3\\\")";
1 つ\
は javac 用で、次は DBMS 自体用です。引用符の 3 番目。
または、次を使用します。
String addBedrooms = "INSERT INTO Property.Bedrooms('3')";
SQL ステートメントは、Java 文字列であっても、SQL 文字列を二重引用符ではなく単一引用符で囲む必要があります。
String addBedrooms = "INSERT INTO Property.Bedrooms('3')";
一重引用符を使用するか、二重引用符をエスケープできます。
一重引用符
String addBedrooms = "INSERT INTO Property.Bedrooms('3')";
二重引用符:
String addBedrooms = "INSERT INTO Property.Bedrooms(\\\"3\\\")";
注: \\
dbms のエスケープ文字を作成し、\"
java の二重引用符をエスケープするには