2011-07-31 108 views
0

我想知道如果我使用java放置sql查詢,它是否保留新的行?從Java傳遞值的SQL查詢

例如,如果我有

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

在UPDATE如下,它保持了新的生產線時,它被傳遞到數據庫的第一行中的「+」號,所以經過?

謝謝

回答

4

號爲查詢能夠成功,你將有更新之前或之後添加一個空格)。

1

首先,有在示例源代碼以「維持」不換行...

其次,你的問題是與Java,而不是SQL。如果你明確地把它放在Java String中,你只會得到一個換行符;例如

// 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"; 

最後,在您的示例中,空格或製表符將與換行符一樣好。