我們都是knowthat我們應該重用JDBC PreparedStatement
而不是在循環中創建一個新的實例。如何處理PreparedStatement
不同的方法調用之間的重用? 重用 - 「規則」是否仍然計數?在方法之間重用PreparedStatement?
我真的應該考慮使用PreparedStatement
的字段,還是應該在每次調用時關閉並重新創建準備語句(保持本地狀態)? (當然這樣的類的實例將被綁定到Connection
,這在某些體系結構中可能是缺點)
我知道理想的答案可能是「取決於」。
但是我正在尋找一個經驗較少的開發者的最佳實踐,他們會在大多數情況下做出正確的選擇。
絕對不要讓它成爲這個類的領域。保持本地化。 – BalusC 2011-01-10 13:59:39