2011-07-31 21 views
0

javaを使用してSQLクエリを配置するときに、新しい行を保持するかどうかを知りたいですか?私はJavaからのSQLクエリの受け渡し値

"IF EXISTS (SELECT * FROM mytable WHERE EMPLOYEEID='"+EMPID+"')"+ 
"UPDATE myTable SET ....)" 

を持っている場合、それはデータベースに渡されているとき、たとえば

だからUPDATEは以下の最初の行にある「+」記号の後に、それは新しいラインを維持していますか?

あなたは

答えて

4

号)クエリが正常に動作するには、UPDATEの前または後にスペースを追加する必要がありますためにありがとうございます。

1

はまず、「維持」する例のソースコードには改行は

第二に、あなたの問題はJavaのではなく、SQLである...ありません。あなたが明示的にそこに置くならば、あなたはJava文字列に改行文字を入れるだけです。例えば

// No newline in this string 
String s = "a" + 
    "b"; 

// Line break in these strings 
String s = "a" + "\n" + "b"; 
String s2 = "a\nb"; 
String s3 = "a" + System.getProperty("line.separator") + "b"; 

最後に、例では、スペースまたはTABは改行と同様に機能します。

関連する問題