2013-01-21 188 views
-1

使用java開發一個web應用程序。我有超過40行的SQL查詢,分別使用「,」+開始查詢結束。當我想在兩次轉換中都做任何修改時,將字符串轉換爲查詢非常困難sql查詢,java字符串

+4

'當我想進行任何修改時,很難將字符串轉換爲查詢。這是真的。和傷心。 40行SQL全部用手寫...感到我的哀悼......但是你的問題是什麼? – ppeterka

+2

和你的問題是? – DDK

回答

3

難道你不能使用PreparedStatement嗎?如果可能,請使用像休眠這樣的ORM工具。這將簡化你的代碼(當然還有其他的好處)。

+0

我正在處理已經開發的項目,所以現在我不能移動到結構 – raja

1

如果您在維護sql查詢時遇到了麻煩,那麼您可以嘗試轉移到JDBC templace,您可以使用佔位符/綁定變量將查詢存儲在config/props文件中。這大大減少了構造字符串查詢的錯誤部分。

0

您可以簡單地通過創建這種方法來概括您的查詢。 例如:

private String DBFormatter="'"; 

public String FormatSQl(String value) 
{ 
     return DBFormatter + value + DBFormatter; 

}